使用 MySQL Select 查詢獲取日期格式 DD/MM/YYYY?


使用 MySQL 的 STR_TO_DATE() 函式設定日期格式以顯示 DD/MM/YYYY 日期。語法如下 -

SELECT STR_TO_DATE(yourColumnName,’%d/%m/%Y) as anyVariableName from yourTableName.

為了理解上述語法,讓我們建立一個表 -

mysql> create table DateFormatDemo
   −> (
      −> IssueDate varchar(100)
   −> );
Query OK, 0 rows affected (0.54 sec)

將一些字串日期插入到表中。插入日期的查詢如下 -

mysql> insert into DateFormatDemo values('26/11/2018');
Query OK, 1 row affected (0.14 sec)

mysql> insert into DateFormatDemo values('27/11/2018');
Query OK, 1 row affected (0.18 sec)

mysql> insert into DateFormatDemo values('2/12/2018');
Query OK, 1 row affected (0.13 sec)

mysql> insert into DateFormatDemo values('3/12/2018');
Query OK, 1 row affected (0.14 sec)

現在你可以顯示我上面插入的所有日期。查詢如下 -

mysql> select *from DateFormatDemo;

以下是輸出 -

+------------+
| IssueDate  |
+------------+
| 26/11/2018 |
| 27/11/2018 |
| 2/12/2018  |
| 3/12/2018  |
+------------+
4 rows in set (0.00 sec)

你可以按照我們在開頭討論的語法將字串轉換為日期格式。查詢如下 -

mysql> select STR_TO_DATE(IssueDate, '%d/%m/%Y') StringToDateFormatExample from DateFormatDemo;

以下是輸出 -

+---------------------------+
| StringToDateFormatExample |
+---------------------------+
| 2018-11-26                |
| 2018-11-27                |
| 2018-12-02                |
| 2018-12-03                |
+---------------------------+
4 rows in set (0.00 sec)

更新於:29-Jun-2020

2K+ 瀏覽量

開啟你的 事業

完成課程,獲得認證

開始
廣告