我想根據日期時間列中的給定日期設置mysql選擇查詢。例如:MySQL從日期時間選擇特定日期
SELECT DATE_FORMAT(colName, '%Y-%m-%d') WHERE..
但我不確定如何正確執行此操作。我使用PHP來做到這一點。
我想根據日期時間列中的給定日期設置mysql選擇查詢。例如:MySQL從日期時間選擇特定日期
SELECT DATE_FORMAT(colName, '%Y-%m-%d') WHERE..
但我不確定如何正確執行此操作。我使用PHP來做到這一點。
下面的例子解釋查詢到01-JAN-2014和15-JAN-2014之間進行選擇日期。
SELECT
DATE_FORMAT(colName, '%Y-%m-%d') AS colName
FROM
`my_table`
WHERE
DATE_FORMAT(colName, '%Y-%m-%d') >= '2014-01-01' AND DATE_FORMAT(colName, '%Y-%m-%d') <= '2014-01-15'
要驗證您的查詢,使用sqlfiddle和使用查詢沒有任何表如
SELECT DATE_FORMAT(now(), '%Y-%m-%d') from dual
你的查詢似乎沒錯。請提供更多信息。 –
我不知道如何完成它。它應該是這樣嗎? WHERE colName ='2014-04-08'? – icecub
那這取決於你想得到什麼? 'SELECT DATE_FORMAT()'只是格式化顯示數據,其中'WHERE'條件用於選擇要顯示的內容。 –