iT邦幫忙

0

如何強制MYSQL輸出的日期格式?

如題,小弟在做專題要輸出日期格式時,會跑出這樣的日期資料
http://imgur.com/tYT7B0J
但是小弟在MYSQL的資料庫時資料型態是用date,確實是yyyy-mm-dd的格式
不知道為何從網頁顯示出來會是這樣,麻煩各位解答,謝謝。

使用工具是 ionic2 + Node.js
資料庫使用的工具是 navicat for mysql

weiclin iT邦高手 6 級 ‧ 2017-07-07 16:12:28 檢舉
請參考 https://zh.wikipedia.org/wiki/ISO_8601
以及 https://www.w3schools.com/sql/func_mysql_date_format.asp

1 個回答

1
海綿寶寶
iT邦超人 1 級 ‧ 2017-07-07 22:34:29

找一下「日期資料從 MySQL 撈出來一直到網頁顯示出來的過程」中
有那個地方設定顯示格式為 'c'
參考:PHP 將日期顯示為 ISO 8601 格式

另外

在MYSQL的資料庫時資料型態是用date,確實是yyyy-mm-dd的格式

這句話有基本觀念的錯誤,要小心
資料型態是資料型態,顯示格式是顯示格式
date的資料型態,你可以要他只顯示 yyyy
date的資料型態,你可以要他顯示 yyyy-mm-dd
date的資料型態,你可以要他顯示 mm/dd/yyyy
decimal的資料型態,你可以顯示 13.379
decimal的資料型態,你可以顯示成 13.379000
decimal的資料型態,你可以顯示成 00013.37900

我要發表回答

立即登入回答