我有一个名为Users
的表:
创建时间 | 用户名 |
---|---|
2012-08-30 14:23:12:000 | 张 |
2012-08-30 15:11:13:000 | 李 |
2012-08-30 16:32:22:000 | 王 |
2012-08-31 11:23:12:000 | 史蒂文 |
2012-08-31 12:05:14:000 | 赵 |
2012-08-31 08:23:12:000 | ddd |
还有一个查询:
select UserName
from Users
where CreateTime >= '2012-08-30' and CreateTime <= '2012-08-31'
所以,结果应该是6行,但实际上不是。
如何解决这个问题?
使用SQL Server的Convert
函数CONVERT(VARCHAR(23), CreateTime, 121)
?