2012-03-02 63 views
0

我從數據庫中得到一個日期,例如2012-1-1,但我只想得到1-1 我該怎麼辦?日期時間從數據庫返回無年,如何?

$dt=GetFromDB($id); //return 2012-01-01; 
$dt=new DateTime('m:d',$dt) ; // I only need 01-01 

謝謝你的幫助。

哦對不起我這樣做

[UPDATE]

$date=new DateTime($dt); 
$date=$date->format('m:d'); 

它的工作原理:-D

+0

檢查這個它會幫助你... http://stackoverflow.com/questions/2935110/problem-to-get-date-month-year-separately-from-database-in-php-文件 – shofee 2012-03-02 04:23:49

回答

0

你的意思是:

 

$dt = "2012-01-01"; 
echo date("m-d", strtotime($dt)); 
 
0

試試這個

$dt = "2012-01-01"; 
$query=mysql_query("select date_format($dt,'%d-%m')"); 
0

直接使用DAY()月()和YEAR()查詢MySQL的沒有必要把任何腳本邏輯.. 您可以通過腳本來完成的功能,但MySQL的功能ID最簡單的方法....

謝謝

0

你可以在查詢本身。用mysql字符串函數right()

象下面這樣:用於獲取相應值的MySQL

select right(datefield,5) as monthday from table where... [].... 

或使用day(), month()功能。

相關問題