在 MySQL 中,可以使用 DATE_FORMAT() 函數將日期和時間轉換為字符串格式。
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');
以上語句中,我們將 NOW() 函數返回的當前日期和時間格式化成年月日時分秒的字符串。
具體來說,DATE_FORMAT() 函數的第一個參數是需要轉換的日期或時間,第二個參數是格式字符串。
格式字符串中的格式符號有:
- %Y - 年份,4 位數字
- %m - 月份,2 位數字
- %d - 日期,2 位數字
- %H - 小時,24 小時制,2 位數字
- %i - 分鐘,2 位數字
- %s - 秒數,2 位數字
我們還可以將 DATE_FORMAT() 函數嵌套在其他查詢語句中,以便在 SELECT 語句中使用。
SELECT name, DATE_FORMAT(birthday, '%Y-%m-%d') AS formatted_birthday FROM users;
以上語句中,我們從名為 “users” 的表中選擇姓名和生日,并將生日日期格式化為年月日形式的字符串,并將其作為別名 “formatted_birthday” 返回。
總之,在 MySQL 中將日期和時間轉換為字符串形式的方法是使用 DATE_FORMAT() 函數,使用格式字符串來定義輸出格式。