2013-10-11 181 views
0

我有日期以YYYY-mm-dd(例如2013-01-31)格式保存在數據庫中。在某些地區,我需要將日期顯示爲MMM dd,YYYY(例如2013年1月31日)。任何人都可以幫助我在這個轉換。更改日期格式

我使用php和mysql數據庫。到目前爲止,我有這個分開的日期值,但不知道如何改變他們到我想要的:

list($BYear, $BMonth, $BDay) = explode('-', $DateOfBirth); 
$CYear = date('Y'); 
$CMonth = date('m'); 
$CDay = date('d'); 

在此先感謝。

+0

什麼樣的數據庫?你如何顯示它們?這是一個Web應用程序嗎?桌面應用程序與GUI?命令行?什麼語言? – Joseph

+0

對不起 - 使用php和mysql – user1257948

+0

好的,請更新您的問題,以更具體。並請告訴我們你已經嘗試了什麼。不要讓別人爲你做你的工作:嘗試一下,看看它失敗,找出原因,重複,直到它工作。問問題_along_the_way_。 – bedwyr

回答

0

嘗試:

select convert(varchar(20),@YOUR_DATE,107) 
1

如果你只想顯示,那麼你可以使用這個。

<?php echo date("M d, Y", strtotime($DateOfBirth)); ?> 

+1

感謝一堆作品像一個魅力 - 我正在完成別人的工作,並且在PHP方面有很少的經驗。 – user1257948