Java中yyyy-MM-dd HH:mm:ss和数据库yyyy-MM-dd HH24:mi:ss的区别
Java中yyyy-MM-dd HH:mm:ss.SS的大小写的含义:
yyyy:代表年
M:月份数字。一位数的月份没有前导零
MM:代表月(MM和M一样,区别就是MM表示从零开始,比如四月份,MM显示04,M显示4,后面的如同)
dd:代表日
HH:代表24小时制的小时
hh:代表12小时制的小时
mm:代表分钟
ss:代表秒
SSS:代表毫秒
Java里面MM表示月,mm表示分钟,HH表示24小时制,hh表示12小时制
------------------------------------------------------------------------------------------------------------------------------
Oracle和Java的表达式不一样:
Oracle里面yyyy-MM-dd HH24:mi:ss和 yyyy-MM-dd HH:mi:ss,分别代表oracle中的24小时制和12小时制
因为oracle是不区分大小写的,所以java中可以根据大小写来代表24小时和12小时的表达式。
但是在oracle中就会出问题,oracle中将24小时的小时和分钟做了特殊处理。
如上所示,在HH后面加上了24,将mm改为了mi,而一旦不注意取到的时间就会出问题!
https://www.cnblogs.com/cherishforchen/p/11721006.html
https://blog.csdn.net/bingguang1993/article/details/83273985
Java中yyyy-MM-dd HH:mm:ss和数据库yyyy-MM-dd HH24:mi:ss的区别相关推荐
- hh24:mi:ss与hh24:mm:ss的区别
问题:select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; select to_char(sysdate,'yyyy-mm-dd hh2 ...
- Java/Oracle/Dorado7 日期格式yyyy-MM-dd HH:mm:ss.SSS/yyyy-MM-dd HH24:mi:ss/Y-m-d H:i:s sysdate IDEAdate报错
Java: yyyy-MM-dd HH:mm:ss.SSS SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S ...
- oracle日期格式和java日期格式区别 HH24:mm:ss和HH24:mi:ss的区别
oracle日期格式和java日期格式区别 HH24:mm:ss和HH24:mi:ss的区别 1.java 1)分钟用mm表示 24小时制: java(区分大小写):yyyy-MM-dd HH:mm: ...
- oracle 中YYYY-MM-DD HH24:MI:SS的使用 和 HH24:MM:SS
转载网址:http://lilixu.iteye.com/blog/2087047 项目中需要使用时间过滤信息,而且时间是带有时分秒的,刚开始使用YYYY-MM-DD HH:MM:SS这种格式进行比较 ...
- oracle 中YYYY-MM-DD HH24:MI:SS的使用
项目中需要使用时间过滤信息,而且时间是带有时分秒的,刚开始使用YYYY-MM-DD HH:MM:SS这种格式进行比较,所查询出来的数据不正确,查询语句: SELECT s.sbsjFROM T_JBX ...
- Java中省市区三级联动,附前后台及数据库
Java中省市区三级联动,附前后台及数据库 实体pojo @Entity @Table(name = "province_city_district") @Data public ...
- Oracle时间格式转换的坑,正确格式:yyyy-MM-dd hh24:mi:ss
在测试的时候发现,接口下发的时间与数据库查询的时间不一致,仔细排查开发代码发现,开发转换时间格式的代码为: select to_char(sysdate), 'yyyy-mm-dd hh:mm:ss' ...
- Java中File的getPath(),getCanonicalPath()和getAbsolutePath()之间的区别
File API在Java中非常重要,因为它使文件系统可以访问Java程序. 尽管Java的文件API丰富,但是使用它们时仍需要了解许多细节. 关于文件路径的常见查询程序员之一是getPath() , ...
- JAVA中i =0是什么意思_i++和++i是什么意思 i++和++i的区别
i++和++i是C语言运算符,i++是后缀递增的意思,++i是前缀递增的意思. 1.i++是后缀递增的意思,i++是先进行表达式运算,再进行自增运算.把i++的运算过程拆分开,等效于i=i+1可以看到 ...
最新文章
- 理解和解决Java并发修改异常ConcurrentModificationException(转载)
- mysql binlog恢复sql_binlog2sql实现MySQL误操作的恢复
- word保存时标题变成黑框(mac版本)
- Arimo利用Alluxio的内存能力提升深度学习模型的结果效率(Time-to-Result)
- selenium+ant+testng测试框架简单介绍
- plsql(轻量版)_记录类型2
- tencent intern learning
- http1.0和http1.1和http2.0有什么区别
- MUSICAL CHAIRS【模拟】
- 再问数据中台 - 企业数据中台的团队如何构建?绩效如何评价?
- centos7解压安装mysql_CentOS7 安装Mysql5.7 解压缩版
- IT兄弟连 JavaWeb教程 文件下载技术
- .NET dnSpy 程序集编辑器,反编译器和调试器
- 自定义报表(demo1)
- Linux使用ragel进行文本快速解析(上)
- strip符号和节移除工具,符号表删除
- Leetcode 1484题: Group Sold Products By The Date
- H5--大概的,没事看看
- 如何关注速卖通的一举一动
- 身边的一个可爱女程序媛