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);

 

MariaDB

Posted by arkgame