【发布时间】:2017-11-22 19:59:09
【问题描述】:
下面是选择日期的示例代码
代码
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 查询吗?
【问题讨论】:
-
你为什么要问而不是自己测试?如果字段是
date或datetime或timestamp,那么是的,它将起作用。 -
你自己试试看吧?
-
您也可以使用
between运算符 -
我不知道一个月的第 33 天,所以不,它不会起作用。
AND date <='2017-06-33'如果那是您的真实代码。 -
我试过了。但即使日期的值为 2017-06-20...,它也没有返回任何内容。 33 天刚好涵盖了 06 的整个月份。感谢您的快速回复。
标签: php mysql codeigniter-3