| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 648 人关注过本帖
标题:[求助]查询两个日期之间的日期
只看楼主 加入收藏
C大少
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2005-12-19
收藏
 问题点数:0 回复次数:5 
[求助]查询两个日期之间的日期
SELECT * FROM CQR07_SL01
WHERE [支付日] Between 1900/01/01 And 2999/01/01 AND [职员编号]=00000228

现在这条语句没有语法错误可是却达不到效果 应该条件范围内有数据可是却查不出来
请大家帮忙
[支付日]是datetime类型

搜索更多相关主题的帖子: 查询 
2007-08-15 10:48
西风独自凉
Rank: 8Rank: 8
等 级:贵宾
威 望:43
帖 子:3380
专家分:28
注 册:2007-8-2
收藏
得分:0 
SELECT * FROM CQR07_SL01
WHERE convert(varchar(10),[支付日],112) Between '19000101' And '29990101' AND [职员编号]='00000228'

2007-08-15 10:51
C大少
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2005-12-19
收藏
得分:0 
多谢 我还想问一下 Between包括两边的界限值么?
因为1900/01/01和2999/01/01 是从控件上读下来的 怎么能吧/去掉呢?

2007-08-15 10:56
西风独自凉
Rank: 8Rank: 8
等 级:贵宾
威 望:43
帖 子:3380
专家分:28
注 册:2007-8-2
收藏
得分:0 

包括

SELECT * FROM CQR07_SL01
WHERE convert(varchar(10),[支付日],112)
Between convert(varchar(10),'"& text1 &"',112)
And convert(varchar(10),'"& text2 &"',112)
AND [职员编号]='00000228'


2007-08-15 11:14
C大少
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2005-12-19
收藏
得分:0 
非常感谢!

2007-08-15 11:27
西风独自凉
Rank: 8Rank: 8
等 级:贵宾
威 望:43
帖 子:3380
专家分:28
注 册:2007-8-2
收藏
得分:0 
没什么。。论谈本来就是一个解决问题。互相学习的地方.

2007-08-15 11:30
快速回复:[求助]查询两个日期之间的日期
数据加载中...
 
   



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

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