为什么PL/SQL DEVELOP运行不通过,在SQLPLUS中有可以运行通过呢?
select * from dev.table_Meeting where
Meeting_ID = 22
AND
trunc(trunc(to_date(Meeting_Start_Time)) - trunc(to_date(sysdate))) = 1
文字与格式字符串格式不匹配
问题点数:20、回复次数:3Top
1 楼boydgmx(授人以鱼不如授人以渔(baidu&google))回复于 2006-03-01 14:29:05 得分 0
select * from dev.table_Meeting where
Meeting_ID = 22
AND
trunc(trunc(to_date(Meeting_Start_Time)) - trunc(to_date(sysdate))) = 1
好多问题啊、。。。。
to_date 好歹得指明按照什么格式转换为日期
sysdate 还有必要to_date么?Top
2 楼yxxx(_小孬)回复于 2006-03-01 17:30:26 得分 0
你这个能运行通过啊……
-_-!!Top
3 楼whodxaje(whodxaje)回复于 2006-03-01 17:30:27 得分 0
如果Meeting_Start_Time为date型
可用
select * from dev.table_Meeting
where Meeting_ID = 22
AND trunc(Meeting_Start_Time) - trunc(sysdate) = 1
如果为varchar2
可用
select * from dev.table_Meeting
where Meeting_ID = 22
AND trunc(TO_DATE(Meeting_Start_Time,'YYYY-MM-DD')) - trunc(sysdate) = 1
你的语句写的太不好了。
Top




