Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们编写了以下查询,它在 Oracle 中返回记录,但是当通过 VB6.0 执行相同的查询时,它返回 0 条记录。
Select * from crdh where expdate between (TO_DATE('03-Dec-2002','DD-MON-YYYY')) and (TO_DATE('31-Dec-2012','DD-MON-YYYY')) and CS = 'AA'
任何人都可以帮忙吗?
假设where and你的问题只是一个错字,而不是你的查询的一部分,你的问题的原因可能是 NLS 问题;您的格式字符串的“MON”部分取决于文化。您可以通过在环境中设置语言来解决这个问题,但 IMO 最好使用与语言无关的数字月份格式,即
where and
Select * from crdh where expdate between (TO_DATE('03-12-2002','DD-MM-YYYY')) and (TO_DATE('31-12-2012','DD-MM-YYYY')) and CS='AA'