mysql date类型加一个月jdbc_JDBC操作数据库Date类型数据
JDBC操作数据库Date类型数据
由于java原生的工具类java.util提供的Date对象与JDBC提供的Date对象并不相同
分别是java.util.Date和java.sql.Date
java.sql.Date是java.util.Date的子类
所以在进行增删改查部分操作中,不能直接将原生工具类的Date对象直接运用到JDBC中
可以将java.sql.Date直接转换成java.util.Date
使用SimpleDateFormat转换
SimpleDateFormat可以将字符串转换成Util.Date
//字符串:自定义日期
String str = "1999-09-09";
//将字符串转换为Util.Date
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
//parse方法转换
java.util.Date date = simpleDateFormat.parse(str);
System.out.println(date);
也可以将Util.Date转换成字符串
//将Date对象转换成字符串
String dates = simpleDateFormat.format(new java.util.Date());
System.out.println(dates); //2020-09-14
将字符串类型的固定日期转换成sql.Date
sql.Date 不支持字符串转换,只支持毫秒值创建
通过util.Date拿到固定日期的毫秒值,再转换成sql.date
//字符串:固定日期
String str = "1999-09-09";
//将字符串转换为Util.Date
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
//parse方法转换
java.util.Date date = simpleDateFormat.parse(str);
System.out.println(date);
//通过util.Date拿到指定日期的毫秒值,再转换成sql.Date
java.sql.Date sqlDate = new java.sql.Date(date.getTime());
System.out.println(sqlDate);
将日期转换封装成工具类
package com.qf.Person;
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class DateUtils {
//1. 字符串转换成util.Date
public static java.util.Date strToUtil(String str) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
java.util.Date date = simpleDateFormat.parse(str);
return date;
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}
//2. util.Date 转换成sql.Date
public static java.sql.Date utilToSql(java.util.Date date) {
return new java.sql.Date(date.getTime());
}
//3. util.Date转换成字符串形式
public static String utilToStr(java.util.Date date) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
return simpleDateFormat.format(date);
}
}
mysql date类型加一个月jdbc_JDBC操作数据库Date类型数据相关推荐
- 2020-11-30oralce日期上加一个月及nvl在日期类型上的使用
日期上加一个月 其中ADD_MONTHS(d,n)表示在日期后加一个月, select add_months(sysdate,12) from dual 加一年 select add_months(s ...
- JavaScript时间加减、时间加一天、时间加一个月、时间加一年、时间戳转“yyyy-MM-dd HH:mm:ss”
两个时间相加减 如果是默认的Date()类型,直接相减就是相差的毫秒数,如果不是时间转乘时间格式再计算. var date1 = new Date('2021/06/22'); var date2 = ...
- Python datetime日期 加一个月
日期 加一个月 问题:在工作突然遇到日期需要将月份加一个月的操作,自信的写下类似下面的操作: import datetimeif __name__ == '__main__':time = datet ...
- java当前日期加一个月_用代码实现使当前日期 Date型的数据增加一个月
展开全部 Calendar cal = Calendar.getInstance(); //下面的就是把当前日期加一个月 cal.add(Calendar.MONTH, 1) SimpleDateFo ...
- oracle 中的trunc()函数及加一个月,一天,一小时,一分钟,一秒钟方法
返回处理后的数据,不同于round()(对数值进行四舍五入处理),该函数不对指定小数前或后的数值部分进行舍入处理. 语法:trunc(number[,decimals]) 其中,number为待做处理 ...
- java calendar 2月份_Calendar.MONTH 2月29号加一个月 问题
要解决这个 日历聊天的困境 (The dilemma in chitchat on calendar),应当先澄清命题,再讨论如何用代码解决问题. 在叙述有关 "Calendar.MONTH ...
- MySql按周,按月,按日分组统计数据、日期计算。并统计环比、同比
MySql按周,按月,按日分组统计数据 <!-- 按日查询 --> SELECT DATE_FORMAT(created_date,'%Y-%m-%d') as time,sum(mone ...
- 90年代中国人一个月挣多少钱?一组数据带你看懂90年代消费情况
转载/挖数 最近几天,无意中在网上找到这本1999年的旧杂志 里边以杭州作为城市样本,调研了90年代杭州市的家庭收入及支出,读着读着我仿佛走进岁月时光机,穿越回23年前,以下摘取部分数据. 以1995 ...
- 数据库中clob类型对应java,java 操作数据库clob类型大字段
java 操作数据库clob类型大字段 java 操作数据库clob类型大字段,处理工具类如下: package org.shefron.utils; import java.io.StringRea ...
最新文章
- 无人驾驶产业发展现状及影响
- CryEngine最新版发布,支持Vulkan API
- 【机器学习算法专题(蓄力计划)】十四、机器学习中逻辑回归
- c++真的比java难吗_开课吧Java课程怎么样?开课吧的Java课程真的那么好吗?
- JDBC--调用函数与存储过程
- 《研磨设计模式》抽象工厂模式与简单工厂模式的比较(golang)
- Java 调用OPENOFFIC 转换文档类型
- 一键生成属于自己的QQ历史报告,看看你对自己的QQ了解程度有多深?
- HTML5 实现给Text文本框中加入图片
- 邮件营销群发6大技巧!怎么群发邮件效果好?
- 【C语言】消失的数字
- YC2440+wiggler小板+H-JATG+PCI转并口卡开发环境的搭建
- intellij idea快速切换大小写
- 微观机器人会使用激光脉冲穿过人体
- windows环境下netcat的安装及使用
- c2-00支持java_诺基亚双卡双待C2-00亮相
- 小程序滑动点击切换中间大图两边小图
- win32汇编学习的一些摘要
- 计算机学院网站规划书,计算机学院网站设计与实现 -毕业论文.docx
- 1、HTML超文本标记语言