关于Postgre中的Timestamp(时间戳)格式。
前一段时间练习时候的一个知识点,今天总结一下:
2010-11-22 21:58:10.63。 其实就是2010-11-22 21:58:10.630,我们把它存入数据库,显示的样子就是2010-11-22 21:58:10.63。
这就像我们掐表说你100米跑了十一秒五,是11分半的意思。 而是十一秒零五是11.05秒。
2010-11-22 21:58:10.063和2010-11-22 21:58:10.63要注意区分。
如果是 2010-11-22 21:58:10.63 这时,我们从数据库中得到的字符串是2010112221581063
如果是 2010-11-22 21:58:10.063 , 这 时,我们从数据库中得到的字符串是20101122215810063
还有如果是Timestamp类我们最好使用java.sql.Timestamp类进行操作。
比较时间前后
(如果使用java.text.SimpleDateFormat(YYYY-MM-DD HH:mm:ss.SSS)生成的Date
然后再使用Data的方法,对于2010-11-22 21:58:10.63和 2010-11-22 21:58:10.601 的比较将会出现问题)
boolean
|
after (Timestamp ts) 指示此 Timestamp 对象是否晚于给定的 Timestamp 对象。
|
比较时间前后
(接上,他会认为601比63大,但是实际上63是630,应该是63大)
boolean
|
before (Timestamp ts) 指示此 Timestamp 对象是否早于给定的 Timestamp 对象。
|
*同时,Timestamp的做成,我只知道有下面一种方式:
把字符串转换成Timestamp类型:(这么构造时,2010112221581063,会得到 2010-11-22 21:58:10.630 这种数据)
static Timestamp
|
valueOf (String s) 将使用 JDBC 时间戳转义格式的 String 对象转换为 Timestamp 值。
|
如果使用SimpleDateFormat方法( YYYY-MM-DD HH:mm:ss.SSS SimpleDateFormat.parse)构造出Date,再用
Timestamp (long time)
使用毫秒时间值构造 Timestamp
对象。
同样会出现上面的问题,认为601比63大(通过测试可以判断,这时Date构造出的时间就是。063)。
个人认为,SempleDateFormat对 .SSS 的处理有问题,不会把两位数字后面补零,就当他是两位数字处理。
关于Postgre中的Timestamp(时间戳)格式。相关推荐
- logstash中Ruby代码把@timestamp时间戳格式转换
logstash中ruby代码把@timestamp时间戳格式转换 filter{ ruby {code => "event.set('xxx_time',(event.get('@t ...
- SpringBoot返回date日期格式化,解决返回为TIMESTAMP时间戳格式或8小时时间差
问题描述 在Spring Boot项目中,使用@RestController注解,返回的java对象中若含有date类型的属性,则默认输出为TIMESTAMP时间戳格式 ,如下所示: 解决方案 解决方 ...
- php 时间戳存储 原因,将php文件中的unix时间戳存储到mysql中(store unix timestamp from php file into mysql)...
将php文件中的unix时间戳存储到mysql中(store unix timestamp from php file into mysql) 现在我有这个代码: $mysqldate = date( ...
- mysql时间戳13小时_为什么存入mysql数据库中的timestamp,晚了13或14个小时
为什么存入mysql数据库中的timestamp,晚了13或14个小时 使用markdown,方便大家浏览,就又更新了一下 查看数据库时区 show variables like '%time_zon ...
- mongodb中批量将时间戳转变通用日期格式
1,官网提供的mongodb遍历脚本: 官方文档地址:https://docs.mongodb.org/manual/tutorial/remove-documents/ >var arr = ...
- android 时间戳 转日期格式,在Android中转换为简单日期格式或Unix时间戳日期?
我收到日期(2015-03-20T06:34:01.831183 + 01:00)从服务器这不是简单的日期格式,我想这种类型的日期转换为简单的日期格式一样(yyyyMMddHHmmssSSSS)在An ...
- Python中timestamp时间戳和日期时间的转换
文章目录 将timestamp转换为时间 将时间转换为timestamp 总结 附录 将timestamp转换为时间 我们可以用time模块获取当前的时间戳 >>> import t ...
- 用EXCEL实现时间戳格式和日期格互转
时间戳转成正常日期的公式: C1=(A1+8*3600)/86400+70*365+19 其中A1表示当时的1249488000时间戳数值 其中C1就是所需的日期格式,C1单元格属性改成日期格式就可以 ...
- js将时间戳格式化为HH:ii:ss的格式
将时间戳格式化为 HH:ii:ss的格式 <html> <head> </head> <body><span id="time" ...
最新文章
- 如何用计算机对cad的草图,AutoCAD2020图纸如何导入su草图大师软件?
- JVM自动化的内存分配与内存回收
- numpy中where函数的用法
- hdu 1272 小希的迷宫 (并查集)
- java bufferedinputstream 编码_java中关于编码的问题(字符转换流及字符缓冲流 )
- 交叉熵(cross entropy)概念整理
- 饿了么翻车,美团被质疑,马云也赔了40亿,这项技术为什么让人害怕?
- C语言程序顺序结构1交换变量,如何将c语言中结构体内的所有类型变量的值输出来...
- ubuntu mysql双主热备配置_MySql双主热备配置
- 用nodejs向163邮箱, gmail邮箱, qq邮箱发邮件, nodemailer使用详解
- redis循环键_Redis的并发控制
- 生成订单30分钟未支付,则自动取消,该怎么实现?原来大公司的最有解是这样的!...
- Tomcat JAAS 身份验证和授权
- H5实现移动端,PC端页面分享
- 浏览器transform介绍
- 搜索引擎原理第一阶段之爬行和抓取
- Hololens2开机无法启动无法开机问题
- Node.js内置模块 events的基本使用
- JAMA Psychiatry:大脑发育过程中与注意和情绪变化相关的内在结构性的改变
- 思成五笔的通俗易懂讲解
热门文章
- Js与flash交互:在html页面中用js与MyReport插件交互
- wordpress去掉index.php,wordpress去掉url中index.php 创建分类目录404如何解决
- 达飞控股不断践行新时代企业责任
- 十二、java知识点——类加载机制(硬货)
- 亿级流量系统架构之如何支撑百亿级数据的存储与计算【转载 石杉的架构笔记】-1...
- 再谈Java中的引用
- java循环取出word table表格中所有的值
- GPU成为主流 NVIDIA GRID亮相Citrix Synergy 2017
- 基于struts2的web系统中的返回功能
- Django实战1-权限管理功能实现-10:用户管理