当前位置: 代码迷 >> Oracle开发 >> 数据库的时间比较,该怎么解决
  详细解决方案

数据库的时间比较,该怎么解决

热度:82   发布时间:2016-04-24 06:37:53.0
数据库的时间比较
数据库的数据是
19-8月 -14 02.58.12.799000000 下午
而我要输入时间段来查询到这个数据,时间段的最小单位是日。


求我要输入的数据格式,以及整个sql语句!


------解决方案--------------------
一样的啊
SELECT * FROM T
WHERE TO_DATE(SUBSTR(D,1,INSTR(D,' ')-1),'DD-MON-YY') 
         between TO_DATE('2014-01-01','YYYY-MM-DD')
         and TO_DATE('2014-12-31','YYYY-MM-DD')

------解决方案--------------------
好晕的数据,“月”后面咋还有空格啊
需要对“月”后面的空格处理下
TO_DATE(SUBSTR(replace(D,'月 ',''),1,INSTR(replace(D,'月 ',''),' ')-1),'DD-MM-YY')
 
  相关解决方案