MySQL の日付と時刻の比較クエリ: 今日以降 MySQL では、作成日時フィールドが現在の日付以降であるレコードを選択する必要がある場合があります。これには、CURDATE() 関数を使用できます。 クエリステートメントは次のとおりです: SELECT * FROM users WHERE created >= CURDATE(); CURDATE() この関数は、現在の日付を「YYYY-MM-DD」形式で返します。 >= 演算子は、created datetime フィールドを現在の日付と比較し、created が現在の日付以上の場合に true を返します。 注: 上記のクエリは、作成日が必ずしも現在の日付より古いとは限らないレコードを返します。作成日が現在の日付より厳密に後のレコードを選択するには、> 演算子を使用します: SELECT * FROM users WHERE created > CURDATE(); または、作成日が現在の日付 (作成日) よりも小さいことを確認したい場合: SELECT * FROM users WHERE created < CURDATE(); MySQL では日時フィールドを日付と比較できることを思い出してください。たとえば、SELECT NOW() は現在の日付と時刻を返します。