标题:[求助]如何选择日期
只看楼主
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
结帖率:0
 问题点数:0 回复次数:7 
[求助]如何选择日期
有一张表,它里面有一列的值是datetime格式
现在我想查出来,让它显示某日到某 日之间的记录,怎么显示
有没有什么很好的方法呢?
搜索更多相关主题的帖子: 选择 datetime 格式 记录 
2006-10-20 20:32
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
得分:0 
select * From TableName Where DateColumn BetWeen '1988-10-1' And '2006-10-1'
...这样行不行?

我的msn: myfend@
2006-10-20 21:09
xu2000
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:51
帖 子:3890
专家分:56
注 册:2006-4-8
得分:0 
以下是引用purana在2006-10-20 21:09:33的发言:
select * From TableName Where DateColumn BetWeen '1988-10-1' And '2006-10-1'
...这样行不行?

好像是不行吧,因为它带有时间的,默认好像是00:00:00吧(我记不清了),总之这样查好像是差一天。


我会拿出我全部的钱财,以保你衣食无忧。我会献出我所有的智慧,以助你一帆风顺。我会想到所有的笑语,以令你展眉开颜。我会挤出最长的时间,以使你终生幸福。        [本人原创的结婚宣言]
2006-10-20 21:13
小水滴
Rank: 1
等 级:新手上路
威 望:2
帖 子:227
专家分:0
注 册:2006-8-22
得分:0 
2楼的方法,查询的结果包含了'1988-10-1' 和'2006-10-1'这两天.

2006-10-21 12:00
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
我这里要求的不但是日期,还有时间
因为datetime类型里面包括了时间的

可惜不是你,陪我到最后
2006-10-21 13:11
cjd0659
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-10-21
得分:0 
查了一下文档,使用CONVERT真是很强大啊!

select * from cjdtest8 where birthday between convert(datetime, '1982-12-14 02:32:56', 20) and '19971214'
2006-10-21 17:40
潇洒老乌龟
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:407
专家分:0
注 册:2005-12-13
得分:0 
select * From TableName Where DateColumn BetWeen '1988-10-1 00:00:00' And '2006-10-1 23:59:59'

乌龟学堂http://www. 承接各种软件开发、系统集成、网络搭建。 QQ:124030710
2006-10-21 21:48
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 

谢谢各位了


可惜不是你,陪我到最后
2006-10-21 23:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-97673-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.053638 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved