SQL数据库中,如何把日期型字段的值加上1个月

SQL数据库中,如何把日期型字段的值加上1个月,第1张

sql语句为:update 表 set 日期字段=dateadd(m,1,日期字段)

定义和用法

DATEADD() 函数在日期中添加或减去指定的时间间隔。

语法

DATEADD(datepart,number,date)

date 参数是合法的日期表达式。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。

你是想输入一个月份然后返回当年这个月份上个月的产品信息和当月的产品信息,直接在查询分析器窗口展示,是吧?

参数用int,然后增加一个对参数的检测:

@month int

as

if @month<1 or @month>12

begin

select '参数输入错误!'

end

Else

begin

--查询上个月时使用当前年度、输入月份、1构造最大日期,当前年度、输入月份-1、1最小日期。如果月份为1,则最小日期需要改为上年+12月

end


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

原文地址: http://outofmemory.cn/bake/11712360.html

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

发表评论

登录后才能评论

评论列表(0条)

保存