存入数据库的日期类型(推荐)
来源:互联网 发布:乐视tv for mac 编辑:程序博客网 时间:2024/06/01 14:49
java.util.Date转换为java.sql.Date带时分秒
java.util.Date需要转换为java.sql.Date,常规的方式转换过来只可以得到年月日,如若要取得时分秒,可以用Date的子类Timestamp
Java在向数据库中插入时间的时候,常常遇到时、分、秒丢失的情况,这种情况的发生一般是由于时间日期对象使用错误造成的。
java.util.Date是不能直接插入数据库中的,虽然它包含了日期和时分秒。java.sql.Date可以直接插入数据库,但是它只有日期而没有时间;java.sql.Time可以直接插入数据库,但是它只有时间,没有日期;以上这些往往不能满足我们的需要。
如果我们要插入日期和时间,那么就要相办法来使用java.sql.Timestamp来向数据库插入。java.sql.Timestamp可包含了日前和到毫秒的时间值,在程序中,我们常常是使用的java.util.Date,所以就要有解决的方法来实现。
有如下方法将java.util.Date转化为java.sql.Timestamp
public java.sql.Timestamp getTimestamp(Date date) {
return new java.sql.Timestamp(date.getTime());
}
这样,我们可以将我们使用的java.util.Date转化,然后插入数据库,便可以解决时、分、秒丢失的问题。
由此可以看到我们向数据库传入或传出值是尽量不要使用getDate方法或setDate方法,这样会丢失数据,解决的办法是:
一、改用java.sql.Timestamp
二、传日期形式的字符串,在存储过程接收到后在存储过程中使用to_date处理,对于输出的使用to_char处理
三、传TO_DATE字符串进存储过程
- 存入数据库的日期类型(推荐)
- 将Date类型的数据存入数据库
- Date类型,存入数据库
- 日期无法正确存入数据库
- Hadoop好友推荐系统-去重后的数据存入数据库
- 一个String类型的json字符串存入数据库,数据库中value1字段使vachar2(2000),value2、value3、value4...,把String字符串分段存入数据库中
- 数组类型存入数据库字段及通过数组查询的实现方法(PHP)
- 日期转换为datetime类型存入
- java--时间字符串类型转换为可存入数据库时间类型的方法
- 解决String类型存入Oracle数据库中对应的TIMESTAMP类型
- spring boot String类型json 存入数据库
- 字符串存入数据库date类型字段
- oracle数据库日期字段类型的操作
- Java与数据库对应的日期类型
- 日期类型加入数据库的处理
- Java与数据库对应的日期类型
- 数据库日期时间类型的处理
- Java与数据库对应的日期类型
- 摄像头模组 Golden Sample
- 安装vs2015 aspx页面没有智能提示,且代码颜色只有黑色
- Java 8 集合不完全一览
- linux 中 man 查看 C++函数的方法
- WPF字体图标——FontAwesom
- 存入数据库的日期类型(推荐)
- js中split的一点注意事项
- Mysql Innodb死锁解决
- dba 常用查询
- ecshop调用指定栏目下的文章的方法
- 单行固定表头
- krpano全景之内置函数---asyncloop roundval 等(不定期更新)
- LintCode 433: Number of Islands
- C++上机