MySQLでdatetimeを比較する方法は何ですか。
MySQLでは、2つのdatetimeデータを比較するために比較演算子(<、>、<=、>=、=)を使用することができます。比較の結果は、比較結果の真偽を示すブール値が返されます。
以下は例です。
- 2つのdatetime型の列を比較します。
SELECT * FROM table WHERE datetime_column1 < datetime_column2;
- ある特定の日時値とdatetime型の列を比較します。
SELECT * FROM table WHERE datetime_column < '2022-01-01 00:00:00';
- 現在の日時とdatetime型の列を比較します。
SELECT * FROM table WHERE datetime_column < NOW();
datetime型のデータを比較する際には、比較される2つのdatetime値のフォーマットが同じであることを確認してください。そうでない場合、比較結果が正確でなくなる可能性があります。