Oracle选择日期和格式

时间:2013-10-03 23:44:08

标签: c# oracle

我对Oracle的任何事情都很陌生,我已经得到了这个查询;

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

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

然而,看着字符串,它似乎向我表明它期待MMDDYYYY格式是正确的?或者是将日期转换为MMDDYYYY

如何重新编写此区域独立?

1 个答案:

答案 0 :(得分:1)

抓住from here

TO_DATE函数的语法是:

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

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

实施例:

TO_DATE('20020315', 'yyyymmdd') 

将返回2002年3月15日的日期值

TO_DATE('" + shortStartDate + "','MMDDYYYY') 
如果shortStartDate ='03152002',

将返回2002年3月15日的日期值

要在C#中设置日期格式,您只需使用ToString之类的

DateTime.Now.ToString("mmddyyyy");