BETWEEN可以在一个范围内筛选数据
SELECT column_name
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
column_name是需要查询的列的名称,table_name是表的名称,value1和value2是范围的起始值和结束值。
在使用BETWEEN运算符进行日期的范围限定时,需要将日期转换为能够比较的格式
SELECT *
FROM user
WHERE logintime BETWEEN TO_DATE(’2023-01-01′, ‘YYYY-MM-DD’) AND TO_DATE(’2023-07-01′, ‘YYYY-MM-DD’);
这个语句是要查看用户表中在2023-01-01到2023-07-01之间登录的用户
大小于筛选
WHERE logintime >= TO_DATE('2023-01-01', 'YYYY-MM-DD')
AND logintime < TO_DATE('2023-07-02', 'YYYY-MM-DD')
有时候会报错显示只能指定一次年份
WHERE logintime < DATE_SUB(NOW(), INTERVAL 6 month)
筛选当前时间推前6个月的记录