在MySQL中,DATE_TRUNC()
函數(shù)用于將日期時(shí)間值截?cái)嗟街付ǖ木?。這個(gè)函數(shù)接受兩個(gè)參數(shù):第一個(gè)參數(shù)是截?cái)嗟木?,第二個(gè)參數(shù)是要截?cái)嗟娜掌跁r(shí)間值。
以下是一些常用的日期時(shí)間精度:
使用DATE_TRUNC()
函數(shù)的示例:
-- 截?cái)嗟侥攴?/span>
SELECT DATE_TRUNC('YEAR', '2021-07-15 10:30:45'); -- 結(jié)果:'2021-01-01'
-- 截?cái)嗟郊径?/span>
SELECT DATE_TRUNC('QUARTER', '2021-07-15 10:30:45'); -- 結(jié)果:'2021-04-01'
-- 截?cái)嗟皆路?/span>
SELECT DATE_TRUNC('MONTH', '2021-07-15 10:30:45'); -- 結(jié)果:'2021-07-01'
-- 截?cái)嗟教?/span>
SELECT DATE_TRUNC('DAY', '2021-07-15 10:30:45'); -- 結(jié)果:'2021-07-15'
-- 截?cái)嗟叫r(shí)
SELECT DATE_TRUNC('HOUR', '2021-07-15 10:30:45'); -- 結(jié)果:'2021-07-15 10:00:00'
-- 截?cái)嗟椒昼?/span>
SELECT DATE_TRUNC('MINUTE', '2021-07-15 10:30:45'); -- 結(jié)果:'2021-07-15 10:30:00'
-- 截?cái)嗟矫?/span>
SELECT DATE_TRUNC('SECOND', '2021-07-15 10:30:45'); -- 結(jié)果:'2021-07-15 10:30:45'
請(qǐng)注意,DATE_TRUNC()
函數(shù)返回的是一個(gè)日期時(shí)間值,而不是字符串。如果你需要將結(jié)果轉(zhuǎn)換為字符串,可以使用DATE_FORMAT()
函數(shù)。