600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 数据库的时间字段为String类型时使用SQL语句实现时间范围查询

数据库的时间字段为String类型时使用SQL语句实现时间范围查询

时间:2023-06-29 03:06:30

相关推荐

数据库的时间字段为String类型时使用SQL语句实现时间范围查询

数据库的时间字段为String类型时使用SQL语句实现时间范围查询数据

1、数据库的时间字段为varchar,格式为-04-22

2、传入两个参数,开始时间和结束时间,查找时间在这个范围内的数据

​ 传入参数的格式:String startTime = -03-23

​ String endTime = -04-23

3、mybatis的SQL语句编写

<!-- 时间范围查询商品--><select id="listByTime" resultType="com.atguigu.jxc.entity.DamageList">select * from t_damage_list<where><if test="sTime != null and sTime != ''">and STR_TO_DATE(damage_date,'%Y-%m-%d') &gt;= STR_TO_DATE(#{startTime},'%Y-%m-%d')</if><if test="eTime != null and eTime != ''">and STR_TO_DATE(damage_date,'%Y-%m-%d') &lt;= STR_TO_DATE(#{endTime},'%Y-%m-%d')</if></where></select>

4、如果你的时间格式是年月日时分秒的格式-04-22 10:50:24,那么转换时间格式的时候使用

STR_TO_DATE(damage_date,'%Y-%m-%d %H:%i:%s')

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。