| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 834 人关注过本帖
标题:sql查询语句问题,请帮忙!
只看楼主 加入收藏
fsxd
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-11-24
收藏
 问题点数:0 回复次数:9 
sql查询语句问题,请帮忙!
提个小问题:
在DW中用sql根据一个表中两个字段(日期)和(时间),来查询一个时期内的记录?
例:2008-11-1 1:12:12 至 2008-11-21 12:00:12 间的记录。
sql语句这么写啊?
这里多谢大侠指点啊,谢谢!
这个问题好像很菜,是么
搜索更多相关主题的帖子: sql 语句 查询 
2008-11-25 21:23
fsxd
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-11-24
收藏
得分:0 
简单的问题没有人回么?
2008-11-25 21:42
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
Times>='2008-11-1 1:12:12' and Times<='2008-11-21 12:00:12'

知道是简单的问题怎么自己不动点脑子呢?

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2008-11-25 21:51
fsxd
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-11-24
收藏
得分:0 
回复 第3楼 hmhz 的帖子
老大,我说的是用sql查询啊
我这样写的,不对啊!
SELECT *
FROM xxxx
WHERE 'hrq' <= 日期 >= 'qrq' and 'hsj <= 时间 >= 'qsj'
ORDER BY 日期 DESC, 时间 DESC
2008-11-25 22:02
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
日期和时间两个字段,那还查个屁啊

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2008-11-25 22:10
fsxd
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-11-24
收藏
得分:0 
回复 第5楼 hmhz 的帖子
不能查么?
2008-11-25 22:12
sunfishy
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:311
专家分:163
注 册:2007-6-29
收藏
得分:0 
//楼主的代码过于偷懒.试下下面的方法:

//方法一:
楼主的代码条件修改:
SELECT *
FROM xxxx
WHERE (日期 >= 'hrq' and 日期<='qrq')
and
(时间 >= 'hsj and  时间<='qsj')
ORDER BY 日期 DESC

//方法二:
试下between..
//--------------
SELECT *
FROM xxxx
WHERE (日期 between 'hrq' and 'qrq')
and
(时间 between 'hsj and  'qsj')
ORDER BY 日期 DESC

[[it] 本帖最后由 sunfishy 于 2008-11-26 18:03 编辑 [/it]]

.cn
2008-11-26 17:50
lackyking
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:186
专家分:0
注 册:2008-7-1
收藏
得分:0 
SQL:
    select * from [basename] where time between 'time1' and 'time2'
Access:
    select * from [basename]where time between #time1# and #time2#

http://www.,木公博客
2008-11-26 18:56
awke002
Rank: 2
等 级:论坛游民
帖 子:201
专家分:55
注 册:2008-7-22
收藏
得分:0 
以下是引用lackyking在2008-11-26 18:56的发言:

SQL:
    select * from  where time between 'time1' and 'time2'
Access:
    select * from where time between #time1# and #time2#

正解。。
2008-11-27 09:57
awke002
Rank: 2
等 级:论坛游民
帖 子:201
专家分:55
注 册:2008-7-22
收藏
得分:0 
我觉的楼主 可以把时间和日期整合到一个字段就好 这样查询起来的时候方便

要是你想单独查日期或是时间的话,都有函数可以把他们单独取出来啊、、
个人意见
2008-11-27 10:00
快速回复:sql查询语句问题,请帮忙!
数据加载中...
 
   



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

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