-4

このエラーメッセージが表示され続けます

SQL 構文にエラーがあります。WHERE STR_TO_DATE(Game_Scheduled_Datetime,'%d/%m/%Y') BETWEEN '05/10/2005' AND '' at line 1 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

これは varchar を日付として使用する方法ではありませんか?

4

1 に答える 1

1

クエリに 2 つの問題があるようです。

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

    ここでは、チェックする必要があるテーブルの列を指定する必要があります。したがって、sthが必要です。お気に入り

    ... どこ my_date BETWEEN ...

    my_date はテーブル内の列です。

  2. '05/10/2005' と '' の間

    2 番目の (To) パラメータがありません。sthが必要です。お気に入り

    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 に答える