mysq数据库时间格式转换
mysq数据库时间格式转换 数据库时间类型date和datetime的区别:
date:日期
datetime日期+时分秒
----------------------------------
2.获取:
数据库的值显示在前台页面上,默认是毫秒值,肯定不是我们希望的到的结果,所以需要在查询的时候做转换操作。
2.1首先在执行sql的xml文件中resultmap格式映射指定格式:jdbcType="TIMESTAMP
2.2sql语句书写格式(查询字段为open_time):
DATE_FORMAT(open_time,’%Y-%m-%d %H:%i:%s’)open_time
2.3实体类中该字段对应的类型为String
3.查询时间段内的信息
3.1查询距当前时间前一天的时间,这里面的时间应为动态传入
WHERE ptbl.date_time BETWEEN date_sub(‘2019-07-08 11:40:00’,interval 1 day) and ‘2019-07-08 11:40:00’
3.2查询某一字段为三天内的数据
TO_DAYS(NOW()) - TO_DAYS(ptcr.createtime)<=3
4.最近总结的SQL优化
4.1我们在多表查询的用的最多的是join 我们可以在该表中定义json字段,存储经常查询的字段值以json格式存储,查询的时候直接获取该json值在后台代码中解析即可,速度非常快。
4.2多表查询可以利用表中的时间列来过滤时间,提高查询速度。
查看评论 回复
"mysq数据库时间格式转换"的相关文章
- 上一篇:mysql数据库远程连接不上
- 下一篇:MySQL时间格式转换