我的摸个表中的一字段 saleTime
2004-7-1 10:20:11
2004-7-1 11:21:10
2004-8-1 10:22:22
我想用 select * from tablename where saletime like '2004-7-1%'
查出7-1号这一天的记录,怎么什么也找不到啊
而用 select * from tablename where saleTime like '%2004%'可以找到2004年的呢?
请高手赐教
2004-7-1 10:20:11
2004-7-1 11:21:10
2004-8-1 10:22:22
我想用 select * from tablename where saletime like '2004-7-1%'
查出7-1号这一天的记录,怎么什么也找不到啊
而用 select * from tablename where saleTime like '%2004%'可以找到2004年的呢?
请高手赐教
select * from tablename where year(saletime) = 2004
select * from tablename where Convert(char(8), saletime, 120) = '2004-7-1'
Convert(char(10), saletime, 120) like '2004-01-01'
关注.
select * from tablename where saletime like '2004-7-1%'
7月十几号的记录都出来了,问题就不是这样解决的。
即使你永各种手法做出来了,也是得不偿失,写代码要尽量简单、易懂!