私は次のクエリを実行しています
SELECT post_expiredate
FROM tbl_postad
WHERE post_expiredate > DATE_SUB( CURDATE( ) , INTERVAL 1
DAY )
LIMIT 0 , 30
私が期待しているのは、過去24時間以内の日付値を含むpost_expiredate列が表示されるはずです。しかし、それは間違った結果を示しています
この問題の解決を手伝ってください
私は試した
SELECT post_expiredate
FROM tbl_postad
WHERE DATE( post_expiredate ) > DATE( DATE_SUB( CURDATE( ) , INTERVAL 1
DAY ) )
これも
SELECT post_expiredate
FROM tbl_postad
WHERE post_expiredate > DATE_SUB( NOW( ) , INTERVAL 1
DAY )
しかし、それはまた間違った日付を示しています/
あなたがした
WHERE post_expiredate > DATE_SUB( NOW( ) , INTERVAL 1
DAY )
これは間違っており、昨日よりも大きいすべての日付をリストアップします
昨日から今日までのすべての投稿を見つける必要があります
SELECT post_expiredate
FROM tbl_postad
WHERE post_expiredate between DATE_SUB( now( ) , INTERVAL 1
DAY ) and now()
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加