在Mybatis执行插入数据时,如何将Date类型字段设置为“yyyy-MM-dd”的格式

news/2024/11/25 5:43:21/

1、问题描述

使用mybatis新增插入一条数据到MySQL数据库时,
其中实体类对象的一个属性”hiredate“的类型是日期类型Date,
此属性在数据库中对应的字段“hiredate”类型也是日期Date类型,
但是在数据库中要求“hiredate”字段的字段值为“yyyy-MM-dd”格式,
那这样的问题该如何处理?

  • 实体类中的属性
    在这里插入图片描述

  • 数据库中hiredate字段的字段值
    在这里插入图片描述

2、SimpleDateFormate类处理Date日期

SimpleDateFormate类是完成日期Date和文本之间的转换,
特点是在Date对象和String对象之间转换,它有两个方法

  • 方法一:format
    格式化:按照指定的格式,将Date转换为String对象
    @Testpublic void test2() throws ParseException {//格式化:将Date类型的日期格式化成执行形式的字符串//1、创建SimpleDateFormat对象并制定格式SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");//2、创建日期对象:此对象是指当前时间且精确到秒Date date1 = new Date();System.out.println(date1);//Fri Jun 16 09:39:46 CST 2023//3、格式化:将Date类型的日期转换成字符串格式String format1 = sdf1.format(date1);System.out.println(format1);//2023-06-16}
  • 方法二:parse
    解析:按照指定格式,将String对象转换为Date对象
	@Testpublic void test3() throws ParseException {//解析:将字符串形式的日期解析成Date类型的日期//1、创建SimpleDateFormat对象并指定格式SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//2、解析:将字符串解析成Date类型的真实日期Date date = sdf.parse("2022-2-22");System.out.println(date);//Tue Feb 22 00:00:00 CST 2022}

3、具体处理步骤

  • 代码片段
    在这里插入图片描述 - 数据库插入结果在这里插入图片描述

http://www.ppmy.cn/news/415875.html

相关文章

INTERSPEECH 2023论文|基于多频带时频注意力的复调音乐旋律提取

论文题目: MTANet: Multi-band Time-frequency Attention Network for Singing Melody Extraction from Polyphonic Music 作者列表: 高虞安,胡英,王柳淞,黄浩,何亮 研究背景 复调音乐是一种具有多个声…

CentOS 7 防火墙设置及配置

1、查看firewall服务状态 systemctl status firewalld2、查看firewall的状态 firewall-cmd --state3、开机启动防火墙: systemctl enable firewalld.service4、启动防火墙: systemctl start firewalld.service5、 停止防火墙: systemctl…

1.9C++不同数据类型转换

C不同数据类型转换 在 C中,不同类型之间的数据转换可以通过强制类型转换(类型转换运算符)来实现。 C 中强制类型转换有以下三种: 1、static_cast static_cast 可以用于基本数据类型之间的转换,也可以用于类层次结构…

imu的静态标定过程-使用imu_utils

IMU标定使用imu_utils工具包,开源见https://github.com/gaowenliang/imu_utils[1],通过该工具包完成标定可以提供IMU的随机误差——noise和random walk。 imu_utils 测量结果:零偏 随机噪音 1.安装imu_utils git clone --recursive https…

Python:关于flask框架的flask_scrip._compat

关于flask框架的flask_scrip._compat compat是什么源码Flask版本书写不同 compat是什么 compat 英文单词同胞的意思 compat的功能是在py的不同版本之间做兼容处理 一些py2/py3兼容性支持基于精简版的six,因此我们不必依赖于它的特定版本。 源码 # -*- coding: u…

品优购项目学习记录02-main主体盒子搭建,推荐模块

文章目录 一、main主体盒子搭建1.1 newsflash新闻快报模块1.1.1 news新闻模块1.1.2 lifeservice生活服务模块1.1.3 bargain模块 二、推荐模块 一、main主体盒子搭建 1.main盒子宽度为980像素,位置距离左边220px(margin-left),给高度就不用清除浮动 2.mai…

解决H5在native中键盘弹起影响页面交互

您好,如果喜欢我的文章,可以关注我的公众号「量子前端」,将不定期关注推送前端好文~ 问题描述 在native中拉起键盘再收回,滚动列表实际距离发生变化,被键盘一起弹上去了(我这里大约是400px的样子&#xf…

OSChina 周二乱弹 ——有时醒来发现身边是不同的姑娘

2019独角兽企业重金招聘Python工程师标准>>> 马晓倩osc : 时间过得太快了. 假期总给你这样的感觉, 用欢快的心情迎接工作吧。 手机版的想听音乐,请戳(这里) codeIsMyGirl : 防不胜防。 人和人之间的信任呢!…