0
嘿,我嘗試使用,以顯示從一個時間戳字段的日期/時間:顯示MySQL的時間戳正確
echo $date = date("D F j", $row['date']);
但是它返回:星期三12月3日 當它應該返回今天:週一7月13日
DB行的時間戳是:2009-07-13 04:16:31
謝謝。
嘿,我嘗試使用,以顯示從一個時間戳字段的日期/時間:顯示MySQL的時間戳正確
echo $date = date("D F j", $row['date']);
但是它返回:星期三12月3日 當它應該返回今天:週一7月13日
DB行的時間戳是:2009-07-13 04:16:31
謝謝。
您應該使用
SELECT UNIX_TIMESTAMP(`date`) AS `date` FROM ...
這會給你以正確的格式的日期傳遞給PHP的date()
功能。
編輯:
SELECT *, UNIX_TIMESTAMP(`date`) AS `date` FROM songs WHERE date >= DATE_SUB(NOW() , INTERVAL 2 WEEK)
作爲一個側面說明 - 這是最好的(),以避免使用現在的查詢,因爲它防止它們被高速緩存 - 注入在你申請的日期來代替。
也是可能的:
$date = date("D F j", strtotime($row['date']));
但格雷格的解決方案是更好的編碼。
Erm ...我如何將它集成到我的SELECT *查詢中:SELECT * FROM songs WHERE date> = DATE_SUB(NOW(),INTERVAL 2 WEEK) – ian 2009-07-13 11:07:23
感謝NOW()我會改變它。 – ian 2009-07-13 11:16:20