日期时间函数
GETDATE函数
GETDATE函数返回系统的当前日期。GETDATE 函数不使用参数。
注意:GETDATE 函数的返回结果的长度为 29 个字符。
--GETDATE函数
--GETDATE函数返回系统的当前日期。GETDATE 函数不使用参数。
--注意:GETDATE 函数的返回结果的长度为 29 个字符。
SELECT GETDATE() AS 现在时间
DAY函数
DAY函数返回一个整数,表示日期的“日”部分。
--DAT函数
--DAY函数返回一个整数,表示日期的“日”部分
SELECT DAY(GETDATE()) AS '日(DAY)'
MONTH函数
MONTH函数返回一个表示日期中的“月份”日期部分的整数。、
--MONTH函数
--MONTH函数返回一个表示日期中的“月份”日期部分的整数
SELECT MONTH(GETDATE()) AS '月(MONTH)'
YEAR函数
YEAR函数用于返回指定日期的年份。
--YEAR函数
--YEAR函数用于返回指定日期的年份
SELECT YEAR(GETDATE()) AS '年(YEAR)'
DATEDIFF函数
DATEDIFF函数用于返回日期和时间的边界数。
--返回两个日期之间的天数
SELECT DATEDIFF(DAY,'2019-02-22','2019-03-22') AS 时间差
SELECT DATEDIFF(HOUR,GETDATE(),'2019-02-23') AS 小时差
DateADD函数
DATEADD函数将表示日期或时间间隔的数值与日期中指定的日期部分相加后,返回一个新的值
第一个数值:指定要与数值相加的日期部分的参数。
第二个数值:用于与 第一个数 相加的值。
第三个值:返回有效日期或日期格式的字符串的表达式。
--第一个数值:指定要与数值相加的日期部分的参数
--第二个数值:用于与 第一个数 相加的值
--第三个值:返回有效日期或日期格式的字符串的表达式
--在现在时间上加上一个月
SELECT GETDATE() AS 当前时间
SELECT DATEADD(MONTH,1,GETDATE()) AS 下一个月的时间