java中存储mysql数据库时间类型【date、time、datetime、timestamp】

Mysql-时间的存储 datetime还是时间戳timestamp? c、然后mysql数据库接收到这个时间字符串2020-02-23080000后,由于数据库时区配置是东9区,它会认为这个时间是东9区的,它会以东9区解析这个时间字符串,这时数据库保存的时间是东9区的2020-02-23080000,也就是东8区的2020-02-23070000,保存的时间就偏差了1个小时。从上表可以看到,DATETIME默认占用5个字节,而TIMESTAMP默认占用4个字节,如果需要更高精度的存储(秒后的小数点个数,比如毫秒)那么需要额外的存储空间。...... 阅读详情

java中存储mysql数据库时间类型【date、time、datetime、timestamp】

标签: mysqldatetime
  3602人阅读  评论(0)  收藏  举报
  分类:

在mysql中对于时间的存储自己见表的时候都是设置的varchar类型的,感觉挺方便的。

昨天拿别人建好的表写代码,发现这张表中时间类型为datetime的,凭感觉试了一下不行,网上查了刚开始试了好几个都是不对的,一脸懵逼。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


图片被吃了


如图,mysql中的datetime类型数据对应的是java中的Timestamp类。

date:只有日期,没有时间,2016-09-21;

time:只有时间,没有日期,23:42:31;

datetime:日期时间都有,2016-09-21 23:42:31 。

timestamp:可以在进行Insert或者update的时候自动的为你插入时间,时间格式:2016-09-21 23:42:31。


用navicat找了一张表添加了一个timestamp的字段,如下:



导出表结构看到该字段sql为:`time_test` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,


言归正传,本次数据库中用的是datetime类型的,在java中生成可以存储的时间数据方法如下:

 1
 2
 3
 4
            
Date date = new Date();
Timestamp timeStamep = new Timestamp(date.getTime());
System.out.println(timeStamep);
//输出结果: 2016-09-22 10:38:14.964
 来自CODE的代码片
snippet_file_0.txt

可以看到得到的结果还带有毫秒这个可以直接存储,到数据库里面就自动去掉毫秒了,另外在数据库中存入的不带毫秒的时间,在java中从数据库获取该时间后也是带有毫秒的,只是毫秒为为0。


参考链接:

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
还在上班,老大在背后坐着呢安静,其它数据类型的获取应该也没什么难度,下次有时间了再总结。

如有异议,欢迎指正。



从理想光源到部分相干:Abbe与Hopkins模型在计算光刻中的演进与选择 本文深入探讨了计算光刻中Abbe模型与Hopkins模型的演进与选择,分析了理想光源与部分相干光源在光刻仿真中的关键差异。Abbe模型基于理想点光源假设,计算简洁但存在精度局限;Hopkins模型则通过互强度函数和TCC技术,更准确地模拟现实中的部分相干光源,尤其适用于先进节点光刻工艺。文章还提供了模型选择的实用建议,帮助工程师在精度与效率间取得平衡。 阅读详情

相关推荐

虚拟机扩容——非LVM分区

虚拟机扩容——非LVM分区

ytraister的博客 3905

Java项目中,MySQL数据库中的时间字段用哪个?

Java项目中,MySQL数据库中的时间字段用哪个?

浪上花的博客 3739

电动汽车欧标直流充电标准解析

电动汽车和电动汽车充电市场是动态发展的,欧洲也正在努力部署基础设施,以支持欧洲快速增长和多样化的电动汽车充电需求。

网络安全的研究者、新能源行业的追求者 7616

java精准查询mysql时间_mysql和java的时间对应关系

引用:http://blog.youkuaiyun.com/xinghuo0007/article/details/51500923MySQL(版本:5.1.50)的时间日期类型如下:datetime 8bytes xxxx-xx-xx xx:xx:xx 1000-01-01 00:00:00到9999-12-31 23:59:59timestamp 4bytes xxxx-xx-xx xx:xx:xx 19...

weixin_34923852的博客 805

可视化工具--Plotly

随着信息技术的发展和硬件设备成本的降低,当今的互联网存在海量的数据,要想快速从这些数据中获取更多有效的信息,数据可视化是重要的一环。对于Python语言来说,比较传统的数据可视化模块是Matplotlib,但它存在不够美观、静态性、不易分享等缺点,限制了Python在数据可视化方面的发展。   为了解决这个问题,新型的动态可视化开源模块Plotly应运而生。由于Plotly具有动态、美观、易用、种类丰富等特性,所以一经问世就受到开发人员的喜爱。

YFater的博客 1万+

S32DS新建工程、编译调试下载、导入工程详细介绍

新建了一个工程之后,下面简单介绍下基本的UI界面。其中最左下角那个是界面,这个界面很重要,是图形化配置界面,然后可以根据这些配置自动生成代码。其中,左边那些配置文件,都是系统帮我们创建好了的,我们其实可以直接用就行。有PE工具的调试,以及Jlink工具的调试。我目前使用到PE工具调试可以查看寄存器值,而Jlink调试查看不了寄存器值。连接了开发板之后,点击Debug就可以吧程序下载到芯片上了,而且可以进入到调试界面。

luobeihai的博客 2万+

Idea的mybatis数据表的查询,数据库时间转化时间变量LocalDateTime问题

Error attempting to get column ‘create_time’ from result set.Cause: java.sql.SQLFeatureNotSupportedException ; null; nested exception is java.sql.SQLFeatureNotSupportedException

ITiT12333的博客 538

2024最新超详细无痛安装PyTorch,包括下载地址、环境配置与各种避坑指南

PyTorch更新很快,2024最新下载安装经验贴,包括anaconda+CUDA+cuDNN+PyTorch四部分的下载和安装。文章详细介绍了下载地址、环境配置、虚拟环境建立的问题,还温馨提示了各种闭坑指南。有需要的友友快过来康康!

qq_43596278的博客 11万+

mysql数据库时间与Idea查询时间不一致的问题

1.MySQL中时间设置有两种Date,DateTime date:只有年月日 例:2021-10-10 datetime:年月日 时分秒 例:2021-10-10 12:12:12 2.在idea中查询数据库时间时,遇到的问题(主要针对的datetime) 数据库中存储时间为 2021-10-10 12:12:12 第一种:查询后只显示 2021-10-10 没有显示时分秒,采用个体Timesta...

shz_123的博客 2695

SAP Integration Suite 与 SAP Cloud Integration 的关系解析

SAP Cloud Integration是SAP Integration Suite套件的核心组件,专注于消息与流程集成。两者关系可概括为:Integration Suite是SAP BTP上的集成平台套件(iPaaS),而Cloud Integration是其中负责应用与B2B集成的关键能力。日常所说的"CPI"实际指代的是Integration Suite中的Cloud Integration功能。该套件还包含API管理、事件网格等其他集成能力,共同构成企业集成解决方案。理解这一层

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 592

2026年华为od机试真题题库

OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)

面试高手的博客 19万+

mysql数据库时间存储类型_java中存储mysql数据库时间类型【date、time、datetime、timestamp】...

在MySQL中对于时间的存储自己见表的时候都是设置的varchar类型的,感觉挺方便的。昨天拿别人建好的表写代码,发现这张表中时间类型为datetime的,凭感觉试了一下不行,网上查了刚开始试了好几个都是不对的,一脸懵逼。-----------------------------------------------------------------------------------------...

weixin_35823048的博客 497

安卓讲课笔记1.1 安装Android Studio

1. 能安装配置Android Studio; 2. 能创建安卓虚拟机(AVD); 3. 能创建简单安卓应用

howard2005的专栏 3362

Java中Date与Mysql中各类时间类型关系与存取

Mysql中的时间类型 Mysql中有4种表示时间的类型,如下: 类型 格式 date 2000-01-01 time 00:00:01 datetime 2000-01-01 00:00:01 timestamp 2000-01-01 00:00:01 其中,datetime和timestamp表示的格式一致,但两者可表示的范围不同: datetime支持区间:1000-01-01 00:00:00 到 9999-12-31 23:59:59 timestamp仅支持区间:

qq_40905198的博客 8506

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

MySQL数据库中date datetime timestamp三个时间类型与实体类类型对应关系

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 y...

xuexi_gan的博客 2884

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Java 和 MySQL 数据类型对照表

java mysql 数据类型对照 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR java.lang.String 1 BLOB L+N BLOB java.lang.byte[] -4 .

longlongbug的博客 2万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

MySQL的TIMESTAMP数据类型

我们可能经常用数据库中的日期和时间类型,但他能存什么精度的,有什么坑,能怎么使用,其实还是很讲究的。Oracle数据库关于日期类型的历史文章,《Oracle时间戳类型内部表示的转换方式》《时间戳相减的几种方法》《Oracle中日期字段未定义日期类型的案例补充说明》《Oracle中日期字段未定义日期类型的案例一则》《日期字段未定义DATE类型所带来的一些问题》《为什么日期不...

bisal的专栏 1万+

MySQL数据库中的Date,DateTime,TimeStamp和Time类型

DATETIME类型用在你需要同时包含日期和时间信息的值时。MySQL检索并且以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值,支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。(“支持”意味着尽管更早的值可能工作,但不能保证他们可以。) DATE类型用在你仅需要日期值时,没有时间部分。MySQL检索并且以'YYYY-M...

java开发指南博客 【转载】 1055

Mybatis和Mysql的Datetime的一些问题

Mysql的时间类型时间类型有time, date, datetime, timestamp 如Mysql官方文档所述:time 没有date,date没有time,datetime是date和time的集合, 而timestamp也是如此。Mybatis如何处理Mysql的Datetime类型

Shuuki 3万+

mysql中选datetime 还是 timestamp呢?

mysql中datetime 还是 timestamp抉择

qq_36090537的博客 2823

Mysql存储时间,对应Api及对应的java属性

数据库时间类型,对应的java属性进行映射

weixin_50769390的博客 5197

关于mysql时间类型和java model的日期类型映射

一般情况,你的 jdk 基本都是 >= 8,你的 mysql 一般也是 >= 5.7因此一般情况建议是 mysql 选择 DATETIME,java model 选择 LocalDateTime。

abcnull 的博客 1032

MySQL日期和时间类型及其对应的Java.Time类型

java.time。

clownAdam的博客 1491
上一篇: form表单的两种提交方式,submit和button的用法
下一篇: [Ljava.lang.String; cannot be cast to java.lang.String错误 [转]
javaPie
博客等级 码龄16年 1171粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值