Oracle的“日期'[yyyy-mm-dd]”字面值是否始终使用yyyy-mm-dd模式?

前端之家收集整理的这篇文章主要介绍了Oracle的“日期'[yyyy-mm-dd]”字面值是否始终使用yyyy-mm-dd模式?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
改写,因为我使用日期如下:
date'2010-04-10'

,结果可能是2010年4月10日(例如2010年10月4日)吗?

更新我听到你和博士说的话.但…

当批处理作业运行时,使用硬编码的date’yyyy-mm-dd’:s,它会导致某些(非确定性)计算失败.在PL / sql Developer中运行失败的sql语句永远不会产生相同的,不正确的值.

首先,我运行相同的计算(数十万),日期”日期文字替换为to_date(”,”)函数,一切正常.

然后,我使用了NHibernate及其LINQ提供程序,并完全取代了手工制作的sql. ……一切正常…… NHibernate生成了一个”日期文字,包括时间部分,BTW.

更新我的一位同事写了一些代码,可以重现我们环境中的错误.他在Oracle论坛上发布了他的发现(包括代码):https://forums.oracle.com/forums/thread.jspa?threadID=2304569&tstart=0

更新根据zerkms的回答改变了标题.

它不是函数,而是日期文字.并且,是的,无论任何oracle设置,它总是匹配YYYY-MM-DD.

猜你在找的Oracle相关文章