mysql php datetime查询语法

时间:2013-08-31 13:44:37

标签: php mysql datetime syntax

编写一个在日期之间查询的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(s.start)BETWEEN DATETIME('2013-04-28')AND ...

但这不起作用。

我已经在Mysql工作台中测试了SQL语法,所以我知道查询返回值,但我似乎无法在php中正确使用它。

有什么想法吗?我在网上找不到任何例子。

提前致谢 →

1 个答案:

答案 0 :(得分:1)

我尝试了它,它的工作原理如下:

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'。