SQL: 日期截断函数 DATETRUNC

 

SQL SERVER 2022 新函数

-- 日期截断函数 DATETRUNC(@datepart, @datetime )
SELECT DATETRUNC(QUARTER, '2023-05-24 22:04:36.098') DATE_TRUNC
/*
@datepart 的有效单位为:
‘YEAR’、‘YYYY’、‘YY’:截断到 expr 所处年份的第一个日期,时间部分将归零
‘QUARTER’:截断到 expr 所处季度的第一个日期,时间部分将归零
‘MONTH’、‘MM’、‘MON’:截断到 expr 所处月份的第一个日期,时间部分将归零
‘WEEK’:截断到 expr 所处周的星期一,时间部分将归零
‘DAY’、‘DD’:将时间部分归零
‘HOUR’:将带有小数部分的分钟和秒归零
‘MINUTE’:将带有小数部分的秒归零
‘SECOND’:将秒的小数部分归零
‘MILLISECOND’:将微秒归零
‘MICROSECOND’:保持不变
*/

 

posted @ 2023-05-24 22:13  samrv  阅读(1342)  评论(0编辑  收藏  举报