我在编写一个在日期之间查询的mysqli查询时遇到了一些问题。
我的mysql数据库中的列是一个日期时间列。
我用php编写的查询看起来像这个
$sessions = mysqli_query($db,"SELECT s.idSession, s.idUser,
FROM rempad.Session AS s WHERE s.idUser = 12 AND s.start BETWEEN '2013-04-28' AND '2013-05-28'");
我试着逃离像"2013-04-28"这样的日期
我还尝试过将其选为datetime,如:datetime(s.start)介于datetime之间('2013-04-28')和。。。
但这行不通。
我已经在Mysql工作台中测试了SQL语法,所以我知道查询会返回值,但在php中似乎无法正确执行。
有什么想法吗?我在网上找不到任何例子。
提前感谢L
我试过了,结果是:
query($db,"SELECT s.idSession, s.idUser
FROM rempad.Session s WHERE s.idUser = 12 AND s.start BETWEEN '2013-04-28' AND '2013-05-28'");
删除了表名称后的逗号和"as"。