WHERE子句是否适用于MySQL中的日期比较

时间:2017-06-20 10:16:39

标签: php mysql codeigniter-3

以下是有关日期选择的示例代码

代码

SELECT * FROM `account` WHERE date >='2017-06-01' AND date <='2017-06-33'

比较日期是否与此工作相比?

而不是那个字符串我将从PHP提供变量。

编辑:

    SELECT * FROM account WHERE date BETWEEN '2017-06-01' AND '2017-06-33' 

尝试了Ramraider的这种替代方法,它仍然无法正常工作。 我们可以使用日期执行此类SQL查询。

1 个答案:

答案 0 :(得分:0)

您可以尝试以下查询:

SELECT * FROM account WHERE `date` BETWEEN
CAST('2017-06-01' AS DATE) AND CAST('2017-06-30' AS DATE);

date是mysql中内置的数据类型。所以我也想知道你把你​​的列名保存在帐户表中作为日期?
此外你不能提及33.六月份必须在valid date range for the particular month,1到30之间。