0

選択:

   SELECT pr.predmet            AS naziv_predmeta, 
           pr.protustranka_naziv AS protustranka 
    WHERE  pr.datetime > Date_add (Now(), INTERVAL 24 hour) 

私は得続けます

1064 - SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルで、3 行目以降の 'WHERE pr.datetime > Date_add (Now(), INTERVAL 24 hour)' 付近で使用する正しい構文を確認してください。

テーブル構造:

protustranka_naziv varchar(255)
predmet varchar(255)
datetime datetime

編集: わかりました。最初のステップは、FROM 句 /facepalm を追加することでした。しかし、問題は、まだエラー メッセージが表示されることです。これはクエリです:

SELECT pr.predmet AS naziv_predmeta, pr.protustranka_naziv AS protustranka
FROM ou_predmeti
WHERE pr.datetime > DATE_ADD( NOW( ) , INTERVAL 24 HOUR ) 
LIMIT 0 , 30

これはメッセージです:

1064 - SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルで、4 行目の ') LIMIT 0, 30' 付近で使用する正しい構文を確認してください。

EDIT2:また見逃した、そうすべきだったFROM ou_predmeti pr

4

3 に答える 3

1

FROM句がありません

SELECT pr.predmet            AS naziv_predmeta, 
       pr.protustranka_naziv AS protustranka 
FROM your_table              AS pr
WHERE  pr.datetime > Date_add (Now(), INTERVAL 24 hour) 
于 2013-01-31T20:45:05.713 に答える
1

あなたはあなたのFROM条項を忘れました

SELECT pr.predmet AS naziv_predmeta, 
       pr.protustranka_naziv AS protustranka 
FROM ????
WHERE  pr.datetime > Date_add (Now(), INTERVAL 24 hour) 
于 2013-01-31T20:44:17.357 に答える
1

あなたは重要なFROM句がありません:

SELECT pr.predmet            AS naziv_predmeta, 
       pr.protustranka_naziv AS protustranka 
FROM <TABLE-NAME-HERE> AS pr
WHERE  pr.datetime > Date_add (Now(), INTERVAL 24 hour) 
于 2013-01-31T20:44:24.187 に答える