-4

我不断收到此错误消息

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

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

4

1 回答 1

1

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

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

    在这里,您需要指定表中应检查的列。所以你需要某事。喜欢

    ... 我的日期在哪里 ...

    其中 my_date 是表中的一列。

  2. 在 '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"
    
于 2013-06-05T11:03:28.413 回答