回 帖 发 新 帖 刷新版面

主题:关于条件查询问题急急急急急急急急急急急急!!!!

我的表里面有三个字段分别是years,months,days (表名是USERDATA)
他们的数值分别是:(数据类型是int)
years ,months ,days
2004,5,      21
2005,5,      13
2001,11,      8
2006,6,       1 
2004,5,       7
2001,3,       22

要求是查询大于2003年4月22日的数据
请问应该怎么写SQL语句呀??
谢谢了!!!

回复列表 (共3个回复)

沙发

select * from userdata where (years>2003) and (months>4) and (days>22)

板凳

select * from userdata
where (years>2003) or (years=2003 and months>4) or(years=2003 and months=4 and days>22)

3 楼

谢谢了

我来回复

您尚未登录,请登录后再回复。点此登录或注册