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

再开一贴.日期对比小疑点.

2012-01-09 
再开一贴..日期对比小问题...在线等.date2005-03-14 11:42:282005-3-14 11:42:28date类型是Vchar的.数据结

再开一贴..日期对比小问题...在线等.
date
2005-03-14 11:42:28
2005-3-14 11:42:28

date类型是Vchar的.数据结构不能动.别人的表.

现在想查出类似:date大于2005年3月的.

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

用to_char或者to_date都是报错.

谢谢.

[解决办法]
给你个例子:
select to_char(to_date('2005-3-14 11:42:28','yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd') from dual;

参考这个些就可以了。
[解决办法]

引用楼主 ZiRRen 的帖子:
date
2005-03-14 11:42:28
2005-3-14 11:42:28

date类型是Vchar的.数据结构不能动.别人的表.

现在想查出类似:date大于2005年3月的.

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

用to_char或者to_date都是报错.

谢谢.

[解决办法]
select * from tb where to_date(date,'YYYY-MM-DD') >= to_date('2005-03-01','yyyy-mm-dd');

大于2005-03肯定是有某天的

热点排行