2013-03-16 82 views
-4

在我的數據庫中,日期的存儲格式爲:如何將日期轉換爲與我的數據庫不同的格式?

2013-03-14 

我想告訴我的網頁上的日期格式爲:

2013-march-14 

我有很多過期數據已經存儲在我的數據庫,所以不可能改變我的數據庫。我怎樣才能做這個轉換?

+1

你嘗試過什麼? – Blender 2013-03-16 06:06:51

+2

太基本的一個問題,並回答無數次。 – asprin 2013-03-16 06:10:50

回答

0

你可以做到這一點

通過MySQL的

SELECT DATE_FORMAT(datecolumn, '%Y-%M-%d') FROM table 

通過PHP

$date = '2013-03-14'; 
echo date("Y-F-d", strtotime($date)); 

輸出

2013-march-14 
+1

其實在PHP M上會給你Mar不行,我不記得整個月的格式是什麼,不管是什麼原因,愚蠢的手冊現在不加載 – rantsh 2013-03-16 06:29:40

+1

@ Sumith Bijvani感謝您的幫助... – User 2013-03-16 06:34:15

+1

@rantsh整月'回聲日期(「YFd」,strtotime($ date));' – 2013-03-16 06:34:20

0

使用MySQL內置DATE_FORMAT功能,與符'%Y-%M-%d'格式化日期部分,你想要的方式:

SELECT DATE_FORMAT(datefield, '%Y-%M-%d') 
... 

SQL Fiddle Demo

0

如果你想做到這一點的PHP,你可以使用日期函數

$d = '2013-03-04'; 
echo date("Y-M-d", strtotime($d)); //2013-Mar-04 
+1

使用'F'而不是'M'完整的月份 – 2013-03-16 06:37:25

相關問題