sql时间格式化

ORACLE——日期时间格式化参数详解 之二

浪子不回头ぞ 提交于 2020-02-05 07:56:56
2.8 DD 指定日期在当月中第几天(范围:1-31) SQL> select to_char(sysdate,'DD YYYY-MM-DD PM hh24:mi:ss ') from dual; TO_CHAR(SYSDATE,'DDYYYY-MM-DDP') ------------------------------ 27 2015-12-27 下午 18:12:08 2.9 DDD 指定日期在当年中的第几天(范围:1-366) SQL> select to_char(sysdate,'DDD YYYY-MM-DD PM hh24:mi:ss ') from dual; TO_CHAR(SYSDATE,'DDDYYYY-MM-DD') ------------------------------ 361 2015-12-27 下午 18:13:15 2.10 DAY 指定日期在周中的名称 select to_char(sysdate,'Day YYYY-MM-DD PM hh24:mi:ss ') from dual; TO_CHAR(SYSDATE,'DAYYYYY-MM-DD') ----------------------------------- 星期日 2015-12-27 下午 18:46:23 2.11 MON 返回指定日期的月份简写 SQL> select

ORACLE——日期时间格式化参数详解 之三

雨燕双飞 提交于 2020-02-05 07:55:36
2.20 Y,YYY 返回有逗号分隔显示的年 SQL> select to_char(SYSTIMESTAMP,'Y,YYY') from dual; TO_CHAR(SYSTIMESTAMP,'Y,YYY') ----------------------------- 2,015 2.21 Y/YY/YYY/YYYY 以指定长度返回日期的年份 SQL> select to_char(sysdate,'Y') from dual; TO_CHAR(SYSDATE,'Y') -------------------- 5 SQL> select to_char(sysdate,'YY') from dual; TO_CHAR(SYSDATE,'YY') --------------------- 15 SQL> select to_char(sysdate,'YYY') from dual; TO_CHAR(SYSDATE,'YYY') ---------------------- 015 SQL> select to_char(sysdate,'YYYY') from dual; TO_CHAR(SYSDATE,'YYYY') ----------------------- 2015 2.22 W 返回指定日期在当月中的第X周(范围:1-5) SQL> select to_char

关于SQL中时间的比较和格式化问题---填坑

守給你的承諾、 提交于 2019-12-04 00:03:45
今天被一个小细节给坑了,在这里详细说明下,有看到的千万不要被坑到。 在时间做格式化的时候 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 在这里MM必须是大写,千万别写成小写,写成小写会时间转换错误。英文更是不会注意细节,导致查询出来的数据各种报错。 为了不犯错误,以后时间格式化的时候,在写年月日的时候大家千万要记住。最好用标准的 yyyy-MM-dd HH:mm:ss 今天就是顺手写了小写。害我数据一致查不出来,导致自己耗费了4个小时在排查长长的SQL语句。 来源: oschina 链接: https://my.oschina.net/u/567296/blog/360191