使用DATEADD(DAY,-1,@times) 返回当前日期的前一天
DECLARE @times DATE = ‘2020-06-18’ — 以这个日期为例
— 对日期进行操作,让其变成其前一天的形式
SET @times = DATEADD(DAY,-1,@times),则变量@times就变成了2020-06-18的形式了。
DATEADD函数是一个挺好用的函数,例子如下:
DECLARE @times DATE='2020-02-23'
SET @times = DATEADD(DAY,-1,@times)
SELECT @times
SET @times = DATEADD(MONTH,-1,@times)-- 修改日期,减一
SELECT @times
SELECT MONTH(@times) -- 获得日期类型的月份
SELECT YEAR(@times) -- 获得日期类型的年份
SELECT DAY(@times) -- 获得日期类型的天数
DECLARE @times DATE ='2020-07-02'
DECLARE @detail VARCHAR(20)
DECLARE @tomorrow VARCHAR(20)
SET @detail = CONVERT(VARCHAR(10),@times)+' 00:00:00' -- 今天的开始时间,即零时零分零秒
SET @tomorrow= CONVERT(VARCHAR(10),DATEADD(DAY,1,@times))+' 00:00:00' --明天的开始时间,即明天的
时间精确到时分秒的形式。这个时候一般要将时间定义成为字符串的形式,方便我们进行判断。
今天的文章DATEADD函数分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/5246.html