0

私は母のために予約システムを作っていますが、すでに予約された時間をロックするのに問題があります。

コードは次のとおりです。

SELECT event_start
FROM annagretasjoberg
WHEREevent_start BETWEEN 2011-8-1 1:30:00 AND 2011-8-1 2:0:00

mySQL サーバーからの応答は次のとおりです。

SQL 構文にエラーがあります。1 行目の「1:30:00 および 2011-8-1 2:0:00」付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

4

4 に答える 4

3

日付データ型は引用符で囲む必要があります:

select event_start from annagretasjoberg where event_start 
between '2011-8-1 1:30:00' and '2011-8-1 2:0:00'
于 2011-08-19T20:01:14.467 に答える
2

SQL が正しく解析するには、サンプルの日付を一重引用符で囲む必要があります。

SELECT event_start
FROM annagretasjoberg
WHERE event_start BETWEEN event_start between '2011-8-1 1:30:00' and '2011-8-1 2:0:00'
于 2011-08-19T20:00:47.833 に答える
2

日付を引用符で囲みます。

SELECT event_start
FROM annagretasjoberg
WHEREevent_start BETWEEN '2011-8-1 1:30:00' AND '2011-8-1 2:0:00'
于 2011-08-19T20:01:00.713 に答える
0

日付の値を一重引用符で囲む必要があります。

select event_start from annagretasjoberg where event_start between '2011-8-1 1:30:00' and '2011-8-1 2:0:00'

また、パラメータ化されたクエリを使用することをお勧めします。

于 2011-08-19T20:01:11.010 に答える