关于ADO的奇怪问题,请各位兄弟指点!各位大大请进来看看啊!
一条Update语句在Oracle中执行UPDATE X SET XDATE='07/10/2008' WHERE ID=12345 AND XDATE=TO_DATE('31/12/2039','DD/MM/YYYY')
在PL\SQL上执行是要报错的。
但是我如果用ADO来执行的话UPDATE X SET XDATE='07/10/2008' WHERE ID=12345这条语句可以正常执行,XDATE的值为2008/10/07。
UPDATE X SET XDATE='07/10/2008' WHERE ID=12345 AND XDATE=TO_DATE('31/12/2039','DD/MM/YYYY')执行的结果是XDATE的值为0007/10/20,出现了莫名奇妙的改变。
各位老大谁知道这个是什么原因造成的吗?
除了要求用户在SET的时候使用TO_DATE以外,还有没有什么解决办法?
谢谢!