MariaDB INTERVAL関数でn日前の日時を指定してデータを取得する
環境
OS Windows 10 Home 64bit
MariaDB 10.6.4
使用例
1.3日前より大きい(1日以内)のデータを取得します。
書式
NOW() – INTERVAL 数字 DAY
SQl構文
SELECT * FROM userstbl WHERE regdate > (NOW() - INTERVAL 3 DAY);
2.2ヶ月前より大きい(2ヶ月以内)のデータを取得します。
書式
NOW() – INTERVAL 数字 MONTH
SQL構文
SELECT * FROM userstbl WHERE regdate > (NOW() - INTERVAL 2 MONTH);
3.3年前より大きい(3年以内)のデータを取得します。
書式
NOW() – INTERVAL 数字 YEAR
SQL構文
SELECT * FROM userstbl WHERE regdate > (NOW() - INTERVAL 3 YEAR);