2017-04-05 41 views
-2

我的日期字段目前在下列格式保存數據:SQL存儲YYYY/MM/DD通過PHP/SQL文本

2016年9月2日14時04分43秒

相反,我會喜歡它說:

02月2016,14:04

有沒有一種簡單的方法使用PHP/MySQL的語句,將其轉化?

編輯: 我想也可以選擇我們說的日期在過去30天的行。例如,選擇日期> 2017/03/06的所有行

+0

您應該製作DATETIME列,而不必擔心它是如何存儲的。你只需要擔心它如何顯示*,你可以在你的SELECT中處理。 –

+0

我有一個名爲DATE的列,它的存儲方式與上面相同,當我回顯時,它的顯示與存儲的完全相同 – GRS

+0

我說的是**類型**,而不是** **。將DATATYPE列設置爲DATETIME而不是CHAR()或VARCHAR(),並且它以內置的方式存儲在您不需要擔心的預設格式中。 –

回答

0

您可以使用MySQL函數:date_format()。 在你的情況,你可以嘗試:

DATE_FORMAT(NOW(),'%d %M %Y %h:%i %p)

更多關於它here

也做人們告訴你的變化,使列日期時間。