'viewed'列のdatetime値が24時間を超える行をデータベースから削除するdelete句があります。表示された列のデフォルト値が0000-00-0000:00:00であることを除いて、そのコードはうまく機能しています。この場合、デフォルト値のデータのすべての行も削除されます。これが発生しないようにクエリを変更するにはどうすればよいですか?
私のコード:
$delete_expired_notifications_query= "DELETE FROM notifications WHERE user_id= '".$u_id."'
AND viewed < NOW() - INTERVAL 24 HOUR";
ありがとう