在MySQL我有當如何使用PHP從特定日期的mySQL顯示行?
2015-01-07 16:43:21
我的問題是如何使用PHP命名timestamp列/ MySQL的
現在我可以顯示基於像
... where month(`when`) = '1' ...
月號結果但是如果我想要顯示特定日期的行,例如2015-01-05,該怎麼辦?
我會通過一個變量的優選日期到sql查詢。
在MySQL我有當如何使用PHP從特定日期的mySQL顯示行?
2015-01-07 16:43:21
我的問題是如何使用PHP命名timestamp列/ MySQL的
現在我可以顯示基於像
... where month(`when`) = '1' ...
月號結果但是如果我想要顯示特定日期的行,例如2015-01-05,該怎麼辦?
我會通過一個變量的優選日期到sql查詢。
就環繞你的日期字符串中date()
功能,該功能已經在YYYY-MM-DD格式以及where子句中的時間戳字段:
select * from table where date(`when`) = date('2015-01-05');
從date()的文檔:
提取日期或日期時間表達式expr的日期部分。
下面介紹如何通過MySQL的日期轉換:
SELECT
DATE_FORMAT(`when`, '%Y-%m-%d') AS my_date
FROM
my_table
WHERE
MONTH(`when`) = 1;
看看MySQL文檔這裏等格式:http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-format