sql 查询日期相减

sql 查询日期相减,第1张

datediff(day,'od_redat' ,'2010/08/01')=14

你这个 od_redat 两边加 ' 号什么意思?这样不就成了一个固定的字符串了?

想转换成 datetime 型用 convert 函数,转化出来的格式有很多种,具体的用法到百度文库找,>

DateDiff (interval,date1,date2) 以interval 指定的方式,返回date2 与date1两个日期之间的差值

date2-date1

如:select datediff(day,'2004-09-01','2004-09-18') --返回:17

所以建议这样子修改:

显示为红色的:

Sql = "Select From Answer Where user like'%"&Trim(Request("id"))&"%' and datediff(day,DAT1,DAT2)>3"

显示为其他颜色的:

Sql = "Select From Answer Where user like'%"&Trim(Request("id"))&"%' and datediff(day,DAT1,DAT2)<3"

看你的字段是否与数据库中的字段对应,看user的数据类型是否是char 或varchar类型的,建议把数据库中的字段加上[],如[user],[dat2]。

你把查询语句复制到数据库中分析一下,看看能不能查询出来结果,如果可以的话就说明是你的查询语句没问题,看看别的错误。

以上就是关于sql 查询日期相减全部的内容,包括:sql 查询日期相减、sql里日期怎么加减、SQL日期字段相减查询显示等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10204471.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存