【PostgreSQL】PG中日期格式化与Java中的区别
一、常用对比(年-月-日 时:分:秒)
PG中 | Java中 |
---|---|
TO_CHAR(current_timestamp, ‘yyyy-MM-dd HH24:mi:ss’) | LocalDateTime.now().format(DateTimeFormatter.ofPattern(“yyyy-MM-dd HH:mm:ss”)) |
二、pg中的数据类型格式化函数
-- 常用举例,此处按照规范应写成YYYY-MM-DD HH24:MI:SS,但pg都可以区分
-- 为了与Java中保持一致,方便记忆,所以这样写,也就是24小时制,分钟(minute)写缩写
SELECT TO_CHAR(current_timestamp, 'yyyy-MM-dd HH24:mi:ss')
模式 | 描述 |
---|---|
HH | 一天中的小时 (01-12) |
HH12 | 一天中的小时 (01-12) |
HH24 | 一天中的小时 (00-23) |
MI | 分钟 (00-59)minute (00-59) |
SS | 秒(00-59) |
MS | 毫秒(000-999) |
US | 微秒(000000-999999) |
SSSS | 午夜后的秒(0-86399) |
AM, am, PM or pm | 正午指示器(不带句号) |
A.M., a.m., P.M. or p.m. | 正午指示器(带句号) |
Y,YYY | 带逗号的年(4 位或者更多位) |
YYYY | 年(4 位或者更多位) |
YYY | 年的后三位 |
YY | 年的后两位 |
Y | 年的最后一位 |
IYYY | ISO 8601 周编号方式的年(4 位或更多位) |
IYY | ISO 8601 周编号方式的年的最后 3 位 |
IY | ISO 8601 周编号方式的年的最后 2 位 |
I | ISO 8601 周编号方式的年的最后一位 |
BC, bc, AD或者ad | 纪元指示器(不带句号) |
B.C., b.c., A.D.或者a.d. | 纪元指示器(带句号) |
MONTH | 全大写形式的月名(空格补齐到 9 字符) |
Month | 全首字母大写形式的月名(空格补齐到 9 字符) |
month | 全小写形式的月名(空格补齐到 9 字符) |
MON | 简写的大写形式的月名(英文 3 字符,本地化长度可变) |
Mon | 简写的首字母大写形式的月名(英文 3 字符,本地化长度可变) |
mon | 简写的小写形式的月名(英文 3 字符,本地化长度可变) |
MM | 月编号(01-12) |
DAY | 全大写形式的日名(空格补齐到 9 字符) |
Day | 全首字母大写形式的日名(空格补齐到 9 字符) |
day | 全小写形式的日名(空格补齐到 9 字符) |
DY | 简写的大写形式的日名(英语 3 字符,本地化长度可变) |
Dy | 简写的首字母大写形式的日名(英语 3 字符,本地化长度可变) |
dy | 简写的小写形式的日名(英语 3 字符,本地化长度可变) |
DDD | 一年中的日(001-366) |
IDDD | ISO 8601 周编号方式的年中的日(001-371,年的第 1 日时第一个 ISO 周的周一) |
DD | 月中的日(01-31) |
D | 周中的日,周日(1)到周六(7) |
ID | 周中的 ISO 8601 日,周一(1)到周日(7) |
W | 月中的周(1-5)(第一周从该月的第一天开始) |
WW | 年中的周数(1-53)(第一周从该年的第一天开始) |
IW | ISO 8601 周编号方式的年中的周数(01 - 53;新的一年的第一个周四在第一周) |
CC | 世纪(2 位数)(21 世纪开始于 2001-01-01) |
J | 儒略日(从午夜 UTC 的公元前 4714 年 11 月 24 日开始的整数日数) |
Q | 季度(to_date和to_timestamp会忽略) |
RM | 大写形式的罗马计数法的月(I-XII;I 是 一月) |
rm | 小写形式的罗马计数法的月(i-xii;i 是 一月) |
TZ | 大写形式的时区缩写(仅在to_char中支持) |
tz | 小写形式的时区缩写(仅在to_char中支持) |
TZH | 时区的小时 |
TZM | 时区的分钟 |
OF | 从UTC开始的时区偏移(仅在to_char中支持) |
三、Java中的Date Format Pattern Syntax
// java.time.format.DateTimeFormatter中对pattern letters有描述
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// 2022-11-07 23:24:22
String now = LocalDateTime.now().format(formatter);
【PostgreSQL】PG中日期格式化与Java中的区别相关推荐
- java中日期计算时间差,java中依据,两个日期,计算时间差
java中根据,两个日期,计算时间差. 分别获取两个时间的毫秒数Date.getTime(),相减,得到的值/1000为秒数,/60*1000为分钟数,/60*60*1000为小时数. /** * 计 ...
- java时间日期格式化和JDBC中的处理
java时间日期格式化和JDBC中的处理 时间格式化类 SimpleDateFormat类 字符串格式化为时间对象 .parse()方法 时间对象格式化为字符串 .format()方法 DateTim ...
- 项目中技术细节(button用法、前端操作json、 hibernate的query.setFirstResult的用法注意、struts2中日期格式化标签)
button的用法 struts2 s:iterator 中按钮获得当前行数据,并跳转 <button id="submissionz" onclick="var ...
- 开发日记——th:field=“*{}“中日期格式化问题
th:field:"*{}"中日期格式化问题 情景 我在写表单修改时需要通过th:field获取库中的数据,有一个字段是date日期类型,由于插入时没做日期规范,导致读取的日期数据 ...
- java mysql tinyint_Msq 中tinyint字段对应 java中哪个类型?
展开全部 MySql 中的tinyint(1)的使用 在MySql中如何定义像Java中类型的Boolean类型数据..其实,mysql中 是没有直接定义成Boolean这种数据类型. 它只能定义成 ...
- 震惊!java中日期格式化的大坑!
前言 我们都知道在java中进行日期格式化使用simpledateformat.通过格式 yyyy-MM-dd 等来进行格式化,但是你知道其中微小的坑吗? yyyy 和 YYYY 示例代码 @Test ...
- java 验证时间格式 效率_有关Java中日期格式化的效率实录
java中格式化日期为固定格式的字符串,无外乎有两种方法:DateFormat 和String.format(JDK1.5+) 但是哪个方法效率更高呢?本人做了一个实验,发现了一个很有趣的现象. 当系 ...
- java 日期格式化 英文_Java中使用SimpleDateFormat输出英文日期(原创)
Java中使用SimpleDateFormat输出英文日期(原创) 由萱萱 发表于2013-12-14 如果你想输出英文日期,形如: September 29, 2013 可以借助java.text. ...
- mysql日期格式化季度_mysql中常用日期比较与计算函数
MySql中时间比较的实现 unix_timestamp() unix_timestamp 函数可以接受一个参数,也可以不使用参数. 它的返回值是一个无符号的整数.不使用参数,它返回自1970年1月1 ...
最新文章
- 如何正确的学习Blender-入门到精通课程
- Android开发者指南(4) —— Application Fundamentals
- JavaWeb学习总结(一)——JavaWeb开发入门
- volatile与synchronized的区别
- python json.loads namespace_python json.loads兼容单引号数据的方法
- gdiplus判断一个点是否在圆弧线上_福建教师招聘考试小学数学面试教案:圆的认识...
- 【译】响应式CSS动画
- ModelSim 入门使用教程
- c语言标准流程图,c语言设计流程图!设计流程图
- WPF框架剖析,从头开始自己写WPF框架
- 基于python flask的网上商城源码 mysql数据库
- 手机--修改dns服务器地址,DNS怎么修改 电脑和手机设置DNS全攻略
- 笔记本电脑进入BIOS设置快捷键大全
- java mail张_javaMail操作QQ邮箱发送邮箱 Demo
- 苹果手机删除的视频怎么找回
- 通过经纬度计算两点间的直线距离
- 西弗勒斯·斯内普 ---混血王子
- matlab区分连续波与脉冲,【求助】连续波多谱勒和脉冲波多谱勒的区别
- Go标准库syscall调用dll
- 如何用Word优雅地打印代码
热门文章
- Python 内置模块之 re 库,一文搞定正则表达式初阶用法,滚雪球学 Python 第 13 篇
- 国标GB28181协议平台EasyGBS被国外IP攻击后如何快速删除这些垃圾设备?
- chrome浏览器打开总是自动跳转到百度
- ”WinForm上位机+OV7670摄像头+STM32+蓝牙“图像采集系统(二)PC-MCU蓝牙通信及WinForm上位机开发
- 暗室逢燈2222222222
- 低代码开发-牛刀低代码和专业开发云 JNPF 3.4.5 旗舰版 /微服务、单体 、JAVA 和.net6版本
- 编译 glibc 2.28
- Sqlserver,08001错误解决
- 【数学建模学习①】matlab基础知识
- 2021-10-07每日刷题打卡