sql语句的where条件中如何获得两个时间的相差天数

jiuzhifeng 2012-06-19 09:02:11
select * from 单号库 where NOW()-发货时间>4
报错呀
...全文
988 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
番茄很忙 2014-01-21
  • 打赏
  • 举报
回复
引用 12 楼 yangchun1213 的回复:
[Quote=引用 10 楼 的回复:] 大家不要再说DATEDIFF函数了,DATEDIFF是transact-sql中给的函数,不能用在sql语句中 [/Quote] 那你用什么语句啊?真的是,自己需求不讲清楚,别人怎么回答你啊
select DATEDIFF('d','2013-01-01','2013-01-05') as da from dual他想说的是可不可以这样使用
wanghui0380 2012-06-19
  • 打赏
  • 举报
回复
唉,无语中,你按F1把,看access帮助里有没有datediff函数

我们说了都不算自己看官方怎么说
http://office.microsoft.com/zh-cn/access-help/HA001228811.aspx
yangchun1213 2012-06-19
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]
大家不要再说DATEDIFF函数了,DATEDIFF是transact-sql中给的函数,不能用在sql语句中
[/Quote]
那你用什么语句啊?真的是,自己需求不讲清楚,别人怎么回答你啊
jiuzhifeng 2012-06-19
  • 打赏
  • 举报
回复
我用的是access数据库
jiuzhifeng 2012-06-19
  • 打赏
  • 举报
回复
大家不要再说DATEDIFF函数了,DATEDIFF是transact-sql中给的函数,不能用在sql语句中
wanghui0380 2012-06-19
  • 打赏
  • 举报
回复
呵呵,你是mysql的东西

用7楼的把,不同数据库有不同的语法定义,这个不通用的
jiuzhifeng 2012-06-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
SQL code

select * from 单号库 where DATEDIFF(day,getdate(),发货时间)>4
[/Quote]

报错:
表达式中 'getdate' 函数未定义。
wanghui0380 2012-06-19
  • 打赏
  • 举报
回复
mysql的

select * from 单号库 where DATEDIFF(Now()-发货时间)>4
熙风 2012-06-19
  • 打赏
  • 举报
回复
select *,datediff("d",create_date,getDate()) from 单号库 where datediff("d",create_date,getDate())>4
熙风 2012-06-19
  • 打赏
  • 举报
回复
select *,datediff("d",create_date,getDate()) from 单号库 where datediff("d",create_date,getDate())》4
q107770540 2012-06-19
  • 打赏
  • 举报
回复
select * from 单号库 where DATEDIFF(day,getdate(),发货时间)>4

天下如山 2012-06-19
  • 打赏
  • 举报
回复
datediff()
详查度娘.
熙风 2012-06-19
  • 打赏
  • 举报
回复

用 datediff函数
datediff(''d'','发货时间',NOW())
bdmh 2012-06-19
  • 打赏
  • 举报
回复

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧