MySQL中有一個日期格式化的函數,即DATE_FORMAT(),可以將日期類型的數據格式化為字符串類型的數據。其中,%y-%m-%d %h是日期格式化中比較常用的一種格式,下面我們就來詳細介紹。
SELECT DATE_FORMAT('2021-08-17 21:24:38', '%y-%m-%d %h');
上面的SQL語句中,DATE_FORMAT()的第一個參數是要進行格式化的日期數據,第二個參數即格式化的樣式。其中,%y表示年份的后兩位,即21;%m表示月份,即08;%d表示天,即17;%h表示12小時制的小時數,即9。最終輸出的結果是21-08-17 09。
SELECT DATE_FORMAT('2021-08-17 04:24:38', '%y-%m-%d %H:%i:%s');
在格式化日期的過程中,還可以使用%H代表24小時制的小時數,%i代表分鐘數,%s代表秒數。如上面的SQL語句可以將日期2021-08-17 04:24:38格式化為21-08-17 04:24:38,輸出的時間是24小時制的。
總的來說,%y-%m-%d %h是日期格式化中比較常用的格式,在MySQL的數據查詢和數據處理中經常會被用到。只要掌握了DATE_FORMAT()函數和%y-%m-%d %h的用法,就可以在日期處理中得心應手了。