编程论坛
注册
登录
编程论坛
→
SQL Server论坛
[求助]如何选择日期
千里冰封
发布于 2006-10-20 20:32, 695 次点击
有一张表,它里面有一列的值是datetime格式
现在我想查出来,让它显示某日到某 日之间的记录,怎么显示
有没有什么很好的方法呢?
7 回复
#2
purana
2006-10-20 21:09
select * From TableName Where DateColumn BetWeen '1988-10-1' And '2006-10-1'
...这样行不行?
#3
xu2000
2006-10-20 21:13
以下是引用
purana
在2006-10-20 21:09:33的发言:
select * From TableName Where DateColumn BetWeen '1988-10-1' And '2006-10-1'
...这样行不行?
好像是不行吧,因为它带有时间的,默认好像是00:00:00吧(我记不清了),总之这样查好像是差一天。
#4
小水滴
2006-10-21 12:00
2楼的方法,查询的结果包含了'1988-10-1' 和'2006-10-1'这两天.
#5
千里冰封
2006-10-21 13:11
我这里要求的不但是日期,还有时间
因为datetime类型里面包括了时间的
#6
cjd0659
2006-10-21 17:40
查了一下文档,使用CONVERT真是很强大啊!
select * from cjdtest8 where birthday between convert(datetime, '1982-12-14 02:32:56', 20) and '19971214'
#7
潇洒老乌龟
2006-10-21 21:48
select * From TableName Where DateColumn BetWeen '1988-10-1 00:00:00' And '2006-10-1 23:59:59'
#8
千里冰封
2006-10-21 23:32
谢谢各位了
1