下面以查询 2025-04-29和2025-04-30 这两天的数据为例
to_char方式
sql
SELECT * FROM 表名 WHERE to_char(字段名, 'yyyy-mm-dd') >= '2025-04-29' AND to_char(字段名, 'yyyy-mm-dd') <= '2025-04-30'to_date方式
无效的写法,这种写法这能查询出2025-04-29这一天的数据
sqlSELECT * FROM 表名 WHERE 字段名 >= to_date('2025-04-29', 'yyyy-mm-dd') AND 字段名 <= to_date('2025-04-30', 'yyyy-mm-dd')有效写法一,往后延一天
sqlSELECT * FROM 表名 WHERE 字段名 >= to_date('2025-04-29', 'yyyy-mm-dd') AND 字段名 <= to_date('2025-04-31', 'yyyy-mm-dd')有效写法二,指定时分秒
sqlSELECT * FROM 表名 WHERE 字段名 >= to_date('2025-04-29', 'yyyy-mm-dd') AND 字段名 <= to_date('2025-04-30 23:59:59', 'yyyy-mm-dd hh24:mi:ss')