怎样让日期自动加3?

keroro3 2006-03-17 04:23:07
我想查出djtime后3天的记录,怎样让djtime自动加3 ?
djtime=2006-1-1

select * from Cases where datediff(dd,djtime,djtime+3)=-3
...全文
148 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
keroro3 2006-03-17
  • 打赏
  • 举报
回复
多谢各位,已经解决了
xeqtr1982 2006-03-17
  • 打赏
  • 举报
回复
那加3后做什么呢?
keroro3 2006-03-17
  • 打赏
  • 举报
回复
我不是要更新djtime列里的所有信息,djtime列里的值不能变
xeqtr1982 2006-03-17
  • 打赏
  • 举报
回复
是让表里的所有djtime字段的日期都加3天?
keroro3 2006-03-17
  • 打赏
  • 举报
回复
djtime是列明
xeqtr1982 2006-03-17
  • 打赏
  • 举报
回复
declare @t table([date] datetime)
insert into @t select '2006-1-1'
insert into @t select '2006-1-4'
insert into @t select '2006-1-4'

declare @djtime datetime
set @djtime='2006-1-1'
select * from @t where [date]=dateadd(dd,3,@djtime)
--djtime是什么?不是列名吧?
keroro3 2006-03-17
  • 打赏
  • 举报
回复
我想让 djtime=2006-3-13 加3后 变成 djtime=2006-3-16
keroro3 2006-03-17
  • 打赏
  • 举报
回复
我这样写可是不行
select * from Cases where dateadd(dd,djtime,3)=-3

函数 dateadd 的参数 2 的数据类型 datetime 无效。

我设的djtime的类型是datetime
-狙击手- 2006-03-17
  • 打赏
  • 举报
回复
dateadd()
huailairen 2006-03-17
  • 打赏
  • 举报
回复
dateadd(dd,djtime,3)

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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