MySQL date_format和日期范围

时间:2016-02-21 15:24:23

标签: php mysql date

我正在尝试生成一个MySQL查询,该查询将显示特定日期范围之间的记录。

为了占主导地位的英国用户群,我必须以日 - 月 - 年的方式格式化日期。

因此,我按如下方式存储日期:

$timestamp = date("d-m-Y H:i:s");

现在我正在尝试运行MySQL查询以在设置的日期范围之间返回结果。 这个特定查询的时间问题不是很多。

我已经提出以下似乎不会产生任何结果。

SELECT * FROM table WHERE DATE_FORMAT(`timestamp`, '%d-%m-%Y %H:%i:%s') BETWEEN '01-01-2015 00:00:00' AND '31-12-2015 23:59:00'

我已确保date_format内容与php date()变量的相同值匹配,但它仍然没有显示任何内容!

值得注意的是,timestamp列设置为varchar(255)类型。

我是如何实现这一目标的?

0 个答案:

没有答案