sql中的时间范围查询【三种方式】以及Mapper.xml中遇到大于号小于号问题解决方案

select * from test_case where create_time >= '2023-8-28 00:00:00' and create_time <= '2023-8-28 23:59:59';

select * from test_case where create_time >= '#{startTime} 00:00:00' and create_time <= '#{endTime} 23:59:59';

select * from test_case where STR_TO_DATE(create_time, '%Y-%m-%d') >= '2023-8.28' AND STR_TO_DATE(create_time, '%Y-%m-%d') <= '2023-8.28'

mapper注意事项

字符 转义字符 描述
> > 大于
>= >= 大于等于
< < 小于
<= <= 小于等于
" " 双引号
' 单引号
& & and

你可能感兴趣的:(java,前端,数据库)