为什么查询之间的这个日期失败了?

时间:2013-06-05 10:50:25

标签: php mysql

我一直收到此错误消息

  

您的SQL语法有错误;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   靠近WHERE STR_TO_DATE(Game_Scheduled_Datetime,'%d /%m /%Y')BETWEEN   '05 / 10/2005'和''在第1行

这不是如何将varchar用作日期吗?

1 个答案:

答案 0 :(得分:1)

您的查询中似乎有2个问题。

  1.   

    ... WHERE STR_TO_DATE(Game_Scheduled_Datetime,'%d /%m /%Y')BETWEEN ......

    在这里,您需要指定表中应该检查的列。所以你需要......像

      

    ...我在my_date BETWEEN ...

    其中my_date是表格中的一列。

  2.   

    BETWEEN '05 / 10/2005'和''

    您缺少第二个(To)参数。你需要......像

    SELECT * FROM `your_table` WHERE my_date  BETWEEN "2013-01-05 00:00:00" AND "2013-06-05 00:00:00"