java与mysql时间类型对应(转载,未验证)
来源:互联网 发布:matlab 生成稀疏矩阵 编辑:程序博客网 时间:2024/05/17 21:50
MySQL(版本:5.1.50)的时间日期类型如下:
datetime 8bytes xxxx-xx-xx xx:xx:xx 1000-01-01 00:00:00到9999-12-31 23:59:59
timestamp 4bytes xxxx-xx-xx xx:xx:xx 1970-01-01 00:00:01到2038
date 3bytes xxxx-xx-xx 1000-01-01到9999-12-31
year 1bytes xxxx 1901到2155
time 3bytes xx:xx:xx -838:59:59到838:59:59(为了满足时间的加减运算)
Java(1.6) 中能保存时间日期类型的类主要有
java.util.Date
java.util.Calendar
java.sql.Date
java.sql.Time
java.sql.Timestamp
以前从mysql中查询出来的时间日期类型,都放在java.util.Date类型里面了。这样带来一系列的问题,首先这个类提供的时间操作函数太少,一般都需要转换成java.util.Calendar再去操作;其次即使使用了java.util.Calendar,也不是很方便,一个很简单的想法,需要写很多代码才能实现;java.util.Date的数据内容为xxxx-xx-xx xx:xx:xx,有时候不需要时间,只需要日期。从数据库中取值出来的日期类型放到这个类中的时候,会在时间位自动补上当前时间。这使得本来两个日期在数据库中是相等的,取出来放到这个类得时候就不再相等了,需要去考虑时间上的误差,很是头疼。
java提供与mysql方便交互的三种数据类型
java.sql.Date
java.sql.Time
java.sql.Timestamp
它们都是继承java.util.Date,算是对该类的精简,很适合跟数据库交互。
===========java注入数据库==========
java类型 mysql类型 成功与否
date date yes
date time no
date timestamp no
date datetime no
time date no
time time yes
time timestamp no
time datetime no
timestamp date yes
timestamp time yes
timestamp timestamp yes
timestamp datetime yes
==========end java注入数据库========
总规律,如果A完全包含B,则A可以向B注入数据,否则报错
==========从数据库提取到java ==========
mysql类型 java类型 成与否
date date yes
date time yes ————–缺少的部分使用历元
date timestamp yes ————–缺少的部分使用历元
time date yes ————–缺少的部分使用历元
time time yes
time timestamp yes ————–缺少的部分使用历元
timestamp date yes
timestamp time yes
timestamp timestamp yes
datetime date yes
datetime time yes
datetime timestamp yes
==========end 从数据库提取到java=======
不会出错,缺少的部分使用历元,而不是当前日期时间
转载:http://blog.csdn.net/xinghuo0007/article/details/51500923
- java与mysql时间类型对应(转载,未验证)
- java与mysql时间类型对应
- java与mysql时间类型对应
- java与mysql时间类型对应
- java与mysql时间类型对应
- java与mysql时间类型对应
- JSP+MySql的时间处理 (Java中与Mysql对应的时间类型)----PHP中的时间
- java类型与mysql类型对应表
- MYSQL类型与JAVA类型对应表
- Java与MySql数据库对应类型
- MySql与JAVA字段类型对应
- Java与MySql数据库对应类型
- mysql数据类型与java类型对应关系
- java与mysql的日期类型对应
- Java与MySQL数据类型对应类型
- mysql 与java时间类型
- Mysql类型与java类型的对应关系
- java 与mysql对应类型以及MySQl基本语法
- Leetcode刷题之路(Python)——535. Encode and Decode TinyURL
- 爬取frame内的多条链接
- vue
- 安装tomcat
- linked-list-cycle-ii Java code
- java与mysql时间类型对应(转载,未验证)
- Ubuntu经验/技巧
- scrapy 知乎模拟登录
- 反射机制reflect
- Uva 10615 Rooks(二分图完美匹配+补边)
- 选择Spring Boot项目的内嵌容器
- C++ 构造函数后面的冒号的作用
- laravel 学习笔记——路由(路由与控制器、资源路由)
- 数据库主从、主主,负载均衡,高可用