首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

日期查询小疑点,在线.马上结

2012-01-19 
日期查询小问题,在线..马上结.date2005-3-112005-02-11...数据库里有这两种格式的数据.我想查出大于等于20

日期查询小问题,在线..马上结.
date

2005-3-11
2005-02-11
.
.
.

 数据库里有这两种格式的数据.

我想查出大于等于2005年2月份的数据怎么查.

我试了一下.date>='2005-02' 和date>='2005-2'查出来的不一样.

谢谢.



[解决办法]
to_char(date,'yyyy-mm')>='2005-02'
[解决办法]
select sysdate-100 from dual 计算出是那一天
select * from table where optdate>sysdate-100

[解决办法]
SELECT * FROM TABLE
WHERE
date > '2005' and substr(date,1,4)='2005'
and to_number(substr(date,instr(date,'-')+1,instr(date,'-',-1)-instr(date,'-')-1)) >= 2 

[解决办法]
select * from table where date > substr(todate(2005-02-11,'yyyy-mm-dd'),1,7)

热点排行