SQL请教大家一个日期的加减法

SQL请教大家一个日期的加减法,第1张

ql语句处理时间——日期加减天数如下:

select date_add(now(), interval 1 day)-- 加1天

select date_add(now(), interval 1 hour)-- 加1小时

select date_add(now(), interval 1 minute)-- 加1分钟

select date_add(now(), interval 1 second)-- 加1秒

select date_add(now(), interval 1 microsecond)-- 加1毫秒

select date_add(now(), interval 1 week)-- 加1周

select date_add(now(), interval 1 month)-- 加1月

select date_add(now(), interval 1 quarter)-- 加1季

select date_add(now(), interval 1 year)-- 加1年

扩展资料

SQL中常用日期函数

1、GETDATE() 返回当前系统日期;

SELECT GETDATE()

2、DATEADD(日期部分,常数,日期) 返回将日期的指定日期部分加常数后的结果返回;

--常数为正

SELECT DATEADD(YY,1,GETDATE())

--等同于

SELECT DATEADD(YEAR,1,GETDATE())

--常数为负数

SELECT DATEADD(YY,-2,GETDATE())

--常数为小数(直接舍去小数部分)

SELECT DATEADD(YY,2.4,GETDATE())

SELECT DATEADD(YY,2.5,GETDATE())

SELECT DATEADD(YY,2.6,GETDATE())

直接减就可以了。

1、打开Excel表格。

2、打开Excel表格后,直接用后面的日期减去前面的日期。

3、按回车键后,即可得到相减的日期。

4、或者使用公式=DATEDIF(D7,E7,"d")。

5、输入公式后,按回车键即可得到相减的日期。

DATEDIFF: 返回跨两个指定日期的日期边界数和时间边界数, 语法:DATEDIFF ( datepart , startdate , enddate ) 用 enddate 减去 startdate

注:datepart 指定应在日期的哪一部分计算差额的参数,其日期相减时,只关注边界值,例SELECT DATEDIFF(YEAR,'2008-12-31','2009-1-1') 返回 1

DATEADD : 返回给指定日期加上一个时间间隔后的新 datetime 值。 语法:DATEADD (datepart , number, date )

注: datepart 指定要返回新值的日期的组成部分

number 使用来增加 datepart 的值。正数表示增加,负数表示减少,如果是小数则忽略小数部分,且不做四舍五入。


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

原文地址: http://outofmemory.cn/sjk/9960456.html

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

发表评论

登录后才能评论

评论列表(0条)

保存