mysql中dateTime类型数据转换为date类型
目录
一.前言
在我们实际开发中, 数据库中有很多的数据类型, 今天我们来看一下我们的时间转化将dateTime转换成date类型
dateTime类型:
格式:2022-09-16 18:52:34 精确到时分秒
date类型
格式: 2022-09-16 精确到日
在我们数据库储存的时候我们的数据库设计时将时间字段设置成dateTime类型但有些时候我们需要的数据是date类型, 但我们这是修改数据库字段类的数据类型虽不可取的, 我们需要一些方法来转化数据类型 dateTime-->date
二.解决方法
2.1用sql来转换
sql语句:嵌套循环取年月日
SELECT* FROM( SELECT DATE_FORMAT( happen_time, '%Y-%m-%d' ) AS time FROM sgdc_accident_info ) AS table1
看我们的查询结果
这样就取到我们的年月日(也就是我们date类型)了
2.2. 用注解解决
使用场景:
在我们返回给前端的时候我们的时间格式是需要做处理的, 我们库里的是dateTime类型的, 而前端是需要date类型的这时我们可以使用注解
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@JsonFormat 注解:是一个时间格式化注解,用于格式化时间, @JsonFormat属于jackson的注解
jar引入
com.fasterxml.jackson.core jackon-annotation 2.10.2
看我们最初返回的结果
在返回参数类值中加入注解
返回结果:时分秒去除
来源地址:https://blog.csdn.net/m0_61682705/article/details/126916305
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341