如何在 MySQL 中將 DateTime 值轉換位字串?


要將 MySQL 中的 DateTime 值轉換為字串,可以使用 DATE_FORMAT() 函式。語法如下 −

select date_format(yourColumnName, ‘%d %m %y’) as anyVariableName from yourTableName;

為了理解上述概念,我們建立一個表。建立表的查詢如下 −

mysql> create table DateAsStringDemo
   -> (
   -> YourDateTime datetime
   -> );
Query OK, 0 rows affected (0.57 sec)

使用 curdate() 方法插入日期。插入日期的查詢如下 −

mysql> insert into DateAsStringDemo values(curdate());
Query OK, 1 row affected (0.24 sec)

讓我們使用 select 語句顯示所有記錄。查詢如下 −

mysql> select *from DateAsStringDemo;

以下是輸出 −

+---------------------+
| YourDateTime        |
+---------------------+
| 2018-11-26 00:00:00 |
+---------------------+
1 row in set (0.00 sec)

將日期轉換為字串的查詢如下 −

mysql> select date_format(YourDateTime,'%d %m %y') as YourDateAsString from DateAsStringDemo;

以下是輸出 −

+------------------+
| YourDateAsString |
+------------------+
| 26 11 18         |
+------------------+
1 row in set (0.00 sec)

更新日期: 30-7-2019

3K+ 檢視

開啟您的 職業生涯

完成課程以獲得認證

開始
廣告