sql 已知某个日期,再加期限计算出结束日期?

sql 已知某个日期,再加期限计算出结束日期?,第1张

只能提出一些我的意思,供你参考:

1、when 条件 then 取值1 else 取值 2 end

取值1与取值2那里需要加入where条件apptime=‘**’,如果不加,则取值为当前表中所有日期的最小值。

2、from之后不应该加where 条件,这样就限制死掉了。

3、select 应加入ProjectNo ,分组列设置为ProjectNo。

希望我的回答能够给你启发。

作为数据库小白,能够利用自己的知识帮助别人觉得很高兴!#^_^#

dateadd函数

比如返回当前时间加2小时 SELECT DATEADD(hour,2, getdate())

dateadd(参数1,参数2,日期)

参数1为datepart

缩写

year

yy,yyyy

quarter

qq,q

month

mm,m

dayofyear

dy,y

day

dd,d

week

wk,ww

weekday

dw,w

hour

hh

minute

mi,n

second

ss,s

millisecond

ms

microsecond

mcs

nanosecond

ns

参数2为你想加的数值

     很简单,使用系统的内置函数DATEADD()函数即可,例如给当前时间加上一天:

      select DATEADD(DAY,1,GETDATE())给表中的日期列加上一天:DATEADD(DAY,1,日期)

      当然,这个函数不止能单一的实现,语法其实是DATEADD(需要计算的时间类型,相距数量,日期字段),比如你可以推算今天的前一个月DATEADD(month,-1,GETDATE()),即可得到一个月前是几号


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

原文地址:https://54852.com/bake/11744016.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存