标题:[求助]sql语句中使用datediff的问题?急
只看楼主
xh4010
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2006-2-25
 问题点数:0 回复次数:7 
[求助]sql语句中使用datediff的问题?急

要实现查询两个时间段之差小于30分钟的记录,sql查询字符串如下:

sqltext="select * from print_sub where datediff('n',date_start,date_end)<30 order by id asc"


date_start,date_end是数据库中的日期型字段,Access数据库


运行出行错误:

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'
ODBC 驱动程序不支持所需的属性。



搜索更多相关主题的帖子: datediff sql 语句 
2007-07-20 11:43
utfqqrsf
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-12-28
得分:0 

你用什么数据库,若用SQL的话


2007-07-20 12:06
utfqqrsf
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-12-28
得分:0 

要用这格式
datediff(""s"",""lasttime"",'"&now()&"')

你的那格式在access数据库没问题,但在SQL数据库便~~~~~
原因我也不清楚,还需要高手指教

还有你那个order by id desc~~~打错了


2007-07-20 12:11
xh4010
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2006-2-25
得分:0 
谢谢utfqqrsf, 试了,问题依旧
2007-07-20 12:34
utfqqrsf
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-12-28
得分:0 

SQL语句没有出错,可能是其他地方出错了


2007-07-24 11:42
ih_ks
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-1-1
得分:0 
以下是引用utfqqrsf在2007-7-20 12:11:43的发言:

还有你那个order by id desc~~~打错了

Asc 是升序..不过SQL默认是升序..所有Order By id就是升序..加上ASC也没错
Desc 是降序..

2007-07-24 12:30
ih_ks
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-1-1
得分:0 
没在ASP用过这函数..不过在SQL里没有Now的...只有getdate()
DateDiff格式是:DateDiff(日期元素,日期1,日期2)
日期元素缩写:yy 年,mm 月,dd 日,hh 小时,mi 分钟,qq 刻,ss 秒
只能帮到你这么多!!

[此贴子已经被作者于2007-7-24 12:41:17编辑过]

2007-07-24 12:36
whjwin66
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-6-28
得分:0 
数据库链接有问题
2007-07-24 12:59



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




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

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