在 MySQL 中將時間轉換為字符串是一項非常常見的操作,通常情況下,我們可以使用 DATE_FORMAT 函數來完成這個任務。該函數可以將 DATE、DATETIME 和 TIMESTAMP 類型的字段轉換為指定格式的字符串。下面是一個簡單的示例:
SELECT DATE_FORMAT('2018-09-15 15:23:57', '%Y-%m-%d %H:%i:%s') AS formatted_date;
在上面的示例中,我們讓 MySQL 將日期字符串 '2018-09-15 15:23:57' 轉換為指定格式的字符串。%Y 表示 4 位年份,%m 表示 2 位月份,%d 表示 2 位日份,%H 表示 24 小時制的小時數,%i 表示分鐘數,%s 表示秒數。執行以上代碼后,我們將得到以下結果:
+---------------------+ | formatted_date | +---------------------+ | 2018-09-15 15:23:57 | +---------------------+
除了 DATE_FORMAT 函數,MySQL 還提供了很多其他的日期時間函數,例如 NOW、CURDATE、CURTIME 等。這些函數可以幫助我們實現更復雜的日期時間操作。