我试图根据日期时间列中的给定日期设置mysql选择查询。类似的东西:
SELECT DATE_FORMAT(colName, '%Y-%m-%d') WHERE..
但我不确定如何正确地做到这一点。我使用php来做到这一点。
答案 0 :(得分:1)
以下示例解释了在2014年1月1日至2014年1月15日之间选择日期的查询。
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'
答案 1 :(得分:0)
要验证您的查询,请使用sqlfiddle并使用不带任何表格的查询,例如
SELECT DATE_FORMAT(now(), '%Y-%m-%d') from dual