2016-02-16 55 views
0

我想從我的時間戳(例如'2015/15/02 56:30:00)'列中檢索年份和月份,如'2015/5,2015/6,...'以行列顯示。但我不能。從數據庫檢索年份和月份

這裏是我的查詢

$dateFormat = 'Y-m-d H:i:s'; 
$startDate = '2014-01-23 00:00:00'; 
$endDate=date('Y-m-d H:i:s'); 
$date = DateTime::createFromFormat($dateFormat, $startDate); 
$year = $date->format('Y/m'); 
+1

什麼是'$輸出year'? –

+0

所以要清楚:你想把DateTime作爲Y/m存儲在數據庫中嗎? – Max

+0

你做什麼工作的權利。你有輸出「2014/01」 – Mattia

回答

3

你可以做到這一點在MySQL查詢,如:

SELECT *, DATE_FORMAT(`timestampColumn`, '%Y/%m') as `formattedDate` FROM `yourTable`; 
+0

OP想要這樣:'2015/5'因此做出相應的改變 –

+0

正確,DATE_FORMAT('timestampColumn','%Y /%m' )然後 –

+1

在答案中作出此更改 –