请问SQL语句问题,各位高手来帮忙啊,在线等…………
USER_ID 日期
20649516172007-2-22 17:50
20439991312007-3-26 17:49
20555497422006-8-26 17:17
20397391022005-3-26 17:10
20612997992007-2-20 17:07
20593402362007-3-26 17:06
20207205302007-3-26 17:00
20142270682003-3-26 16:59
20258468912007-1-26 16:58
20518443752007-3-26 16:57
20570975462006-2-24 16:52
14012003872007-3-26 16:52
请问如何将以上表中的日期在20070220以后的数据取出来,SQL语句该怎么写,谢谢
[解决办法]
LZ,如果你的日期字段是datetime的,那不是可以直接使用
select USER_ID from table表 where 日期> '2006-02-20 ',因为有隐形转换
如果你的日期字段是varchar类型的,利用convert(datetime,日期)转换再比较
[解决办法]
select * from 表名 where convert(char(8),日期字段,112) > '20070220 ';