用函数DateAdd("d",1,date)得到的日期怎样用于WHERE语句中? where mydate = Date1就可以了另外可以这样to_char(mydate,'yyyymmdd hh24:mi:ss')=to_char(date1,'yyyymmdd hh24:mi:ss') 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样不行,我才试过了。主要原因可能是 Date1的格式中不含有'hh24:mi:ss',而mydate的格式中含有。因此比较的时候格式不一致就出错了。应该如何把二者的格式转化为一致呢? trunc(to_date(mydate,'yyyy-mm-dd hh24:mi:ss'))=trunc(sysdate) Date1=DateAdd("d",1,date)ORACLE中: date1=date+1 --日期直接及一就是天数加一 'yyyy-mm-dd'mydate字段是'yyyy-mm-dd hh24:mi:ss' 取mydate=date1的数据:select * from table to_char(mydate,'yyyy-mm-dd hh24:mi:ss')=to_char(date1,'yyyy-mm-dd hh24:mi:ss'select * from table where mydate=date1 trunc(mydate) = trunc(Date1) 看你打算做到什么样的准确?如果不需要时间上只要日期上的trunc(to_date(mydate,'yyyy-mm-dd hh24:mi:ss'))=trunc(sysdate)如果时间上也要求一致,那就只能用to_char()来转换进行比对 trunc(to_date(mydate,'yyyy-mm-dd hh24:mi:ss'))=trunc(sysdate)???我是要选择mydate和date1相等的数据,怎么是上面这个语句呢?明显不对啊 以上的方法都试过了啊,没有一个对呀其实就是要把两个不同日期格式的拿来比较。一个是Date1 如2004-06-01一个是mydate 如2004-06-01 12:00:00 to_date('2004-06-01','yyyy-mm-dd hh24:mi:ss')=to_date('2004-06-01 12:00:00','yyyy-mm-dd hh24:mi:ss')这两个是永远都不相等的.做日期之间的比较.你精确到了秒.除非两条数据的的日期字段完全相同才相等啊. 我这个Oracle存储问题出在哪里?游标问题 oracle安装问题 清表产生错误 请教一个简单的小问题!! 100分,请教oracle817安装时出现的问题,十万火急 oracle语句的意思 svrmgrm在sco unix 5.06的使用?急急急!!! 有关SQL语句,问简单的三个问题; 高分在线等 创建数据库问题 为什么一条这么简单的语句要花费这长时间,求指教! 有人用过ODAC这套控件吗? 这样的sql语句如何实现:?
trunc(to_date(mydate,'yyyy-mm-dd hh24:mi:ss'))=trunc(sysdate)如果时间上也要求一致,那就只能用to_char()来转换进行比对
一个是mydate 如2004-06-01 12:00:00