带有日期和格式的甲骨文选择

本文关键字:甲骨文 选择 格式 日期 | 更新日期: 2023-09-27 18:34:01

我对与甲骨文有关的任何事情都很陌生,我得到了这个查询;

...BETWEEN TO_DATE('" + shortStartDate + "','MMDDYYYY') 
  AND TO_DATE('" + shortEndDate + "','MMDDYYYY')"

shortStartDate 和 shortEndDate 是以您所占据的世界任何部分的格式输入的日期。

但是,看着字符串,它似乎向我表明它期待MMDDYYYY格式,对吗? 还是将日期转换为MMDDYYYY

如何将其重写为独立于区域?

带有日期和格式的甲骨文选择

这里抓取:

TO_DATE函数的语法为:

TO_DATE( 字符串1, [ format_mask ], [ nls_language ] )字符串 1 是将转换为日期的字符串。

format_mask是可选的。这是将用于将 string1 转换为日期的格式

例子:

TO_DATE('20020315', 'yyyymmdd') 

将返回日期值 Mar 15, 2002

TO_DATE('" + shortStartDate + "','MMDDYYYY') 

将返回日期值 Mar 15, 2002 如果 shortStartDate =' 03152002'

要在 C# 中格式化日期,您只需使用类似 ToString

DateTime.Now.ToString("mmddyyyy");