打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
mysql中dateTime类型数据转换为date类型_mysql datetime转date
userphoto

2023.05.30 甘肃

关注

目录

一.前言

二.解决方法

2.1用sql来转换

2.2. 用注解解决


一.前言

在我们实际开发中, 数据库中有很多的数据类型, 今天我们来看一下我们的时间转化将dateTime转换成date类

dateTime类型: 

格式:2022-09-16 18:52:34 精确到时分秒

date类型

格式: 2022-09-16 精确到日

在我们数据库储存的时候我们的数据库设计时将时间字段设置成dateTime类型但有些时候我们需要的数据是date类型, 但我们这是修改数据库字段类的数据类型虽不可取的, 我们需要一些方法来转化数据类型 dateTime-->date

二.解决方法

2.1用sql来转换

sql语句:嵌套循环取年月日

  1. SELECT
  2. *
  3. FROM
  4. ( 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引入

  1. <dependency>
  2. <groupId>com.fasterxml.jackson.core</groupId>
  3. <artifactId>jackon-annotation</artifactId>
  4. <version>2.10.2</version>
  5. </dependency>

看我们最初返回的结果

在返回参数类值中加入注解

 返回结果:时分秒去除

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
MySQL基础之数据类型与表的管理
关于关系型数据库差异
sql和c#中DateTime和Date转换问题:
MYSQL支持的数据类型
mybatis中Date和DateTime字段的插入
Mysql和Sqlserver数据类型比较
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服