0

最大のチャットログからテキストを選択したいと思います。15 分経過しましたが、これは機能しません

私は何を間違っていますか?

私のフィールド「日付」は2013-01-04 22:50:53

 select user 
 from chatlog 
 WHERE date  >= DATE_SUB(CURDATE(),INTERVAL 15 MINUTE) 
   AND  room = '".$roomId."' 
   and user != 35 
   and event_id IS NULL

<=代わりに試してみました>=

4

3 に答える 3

3

CURDATE には日付コンポーネントのみがあります (時間ではありません)。代わりに NOW() を使用する必要があります。

于 2013-01-10T18:56:16.860 に答える
2

使用する必要がありますNOW()

SELECT `user`
FROM chatlog
WHERE date > NOW() - INTERVAL 15 MINUTE
    AND room = '" . $roomId . "' 
    AND `user` != 35 
    AND event_id IS NULL
于 2013-01-10T18:55:52.917 に答える
0

これを試して:

SELECT user FROM chatlog 
     WHERE date  >= NOW() - INTERVAL 15 MINUTE
     AND  room = '".$roomId."' 
     AND user != 35
     AND event_id IS NULL
于 2013-01-10T18:55:49.357 に答える