日常项目处理日期的字段因为是使用yyyyMMdd格式的字符串进行日期记录的,因此若需要进行日期操作的话,需要用到to_date()及to_char()函数的操作,处理思路是先将字符串用to_date()转化成可以操作的日期变量,然后进行日期加减(如系统当前日期前一天,某个日期一个月前等),得出结果再用to_char()转化回字符串.
字符到日期操作: to_date('2019-01-07 18:14:20','yyyy-MM-dd HH24:mi:ss')
日期到字符操作: to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’)
表示year的:y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年的最后3位 yyyy 用4位数表示年
表示month的:mm 用2位数字表示月;mon 用简写形式 比如11月或者nov ;month 用全称 比如11月或者november
表示day的:dd 表示当月第几天;ddd表示当年第几天;dy 当周第几天 简写 比如星期五或者fri;day当周第几天 全写
比如星期五或者friday。
表示hour的:hh 2位数表示小时 12进制; hh24 2位数表示小时 24小时
表示minute的:mi 2位数表示分钟
表示second的:ss 2位数表示秒 60进制
表示季度的:q 一位数 表示季度 (1-4)
另外还有ww 用来表示当年第几周 w用来表示当月第几周。
24小时制下的时间范围:00:00:00-23:59:59
12小时制下的时间范围:1:00:00-12:59:59