MySQL Datetrunc如何精確截?cái)嗳掌?/h1>
小樊
109
2024-09-20 01:13:51
欄目: 云計(jì)算

在MySQL中,DATE_TRUNC()函數(shù)用于將日期時(shí)間值截?cái)嗟街付ǖ木?。這個(gè)函數(shù)接受兩個(gè)參數(shù):第一個(gè)參數(shù)是截?cái)嗟木?,第二個(gè)參數(shù)是要截?cái)嗟娜掌跁r(shí)間值。

以下是一些常用的日期時(shí)間精度:

  • YEAR:截?cái)嗟侥攴?/li>
  • QUARTER:截?cái)嗟郊径?/li>
  • MONTH:截?cái)嗟皆路?/li>
  • DAY:截?cái)嗟教?/li>
  • HOUR:截?cái)嗟叫r(shí)
  • MINUTE:截?cái)嗟椒昼?/li>
  • SECOND:截?cái)嗟矫?/li>

使用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ù)。

0