「active_date」という日時フィールドがあります。active_dateに10分を追加し、それらの現在時刻>アクティブ日付+10分を選択したいと思います。
次のステートメントを試しましたが、機能しません。
$sql = "SELECT * FROM records WHERE reposted = 1 AND DATEADD(minute, 10, active_date);";
$sql = "SELECT * FROM records WHERE reposted = 0 AND currentdate > DATEADD(minute, 10, active_date);";
エラー:
警告:mysqli_num_rows()は、パラメーター1がmysqli_resultであることを想定しています。
MySQLの構文はinterval
、ではなくを使用dateadd()
します(少なくともあなたの構文では)。「実際のアクティブな日付」を現在の日時として解釈しない限り、あなたの質問はそれほど意味がありません。
SELECT *
FROM records
WHERE reposted = 1 AND now() > active_date + interval 10 minute;
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加