2013-06-05 123 views
-4

我不斷收到此錯誤消息爲什麼這個查詢失敗之間的日期?

您的SQL語法錯誤;請檢查 對應於您的MySQL服務器版本的手冊,以便在第1行WHERE STR_TO_DATE(Game_Scheduled_Datetime,'%d /%m /%Y')BETWEEN '05/10/2005'AND''附近使用

這是不是如何使用varchar作爲日期?

+2

請提供完整的查詢。 – Wallack

+1

如果你不給我們一些代碼,我們不能幫你。 – DiederikEEn

+0

什麼是您的精確查詢。請張貼它。 – Luv

回答

1

看起來您的查詢中有2個問題。

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

    在這裏,你需要指定在表中的列,其應被檢查。所以你需要某事。像

    ... WHERE my_date BETWEEN ...

    凡my_date是表中的一列。

  2. BETWEEN '05/10/2005' 以及'

    你缺少第二個(對)參數。你需要某事。像

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