以下是有关日期选择的示例代码
代码
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查询。
答案 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之间。