admin 管理员组文章数量: 1087135
2024年4月15日发(作者:checkbox勾选颜色改变)
Oracle 中的 TO_DATE 和 TO_CHAR 函数
30分钟:sysdate+1/48
1个小时:sysdate+1/24
一天:sysdate+1
一个星期: sysdate+7
每个星期五中午:
NEXT_DAY(TRUNC(SYSDATE),'星期五') + 12/24
一个月:add_months(sysdate,1) --可以为正负数
一年:add_months(sysdate,12)
月份加减:select to_char(add_months(sysdate-1),'yyyymm') from dual;
日期加减:select to_char(sysdate-1,'yyyymmdd') from dual;
select sysdate from dual;得到是当前时间。如果不加任何转化的话,默认的天。
select syddate+1 from dual;--后一天
select sydate-1 from dual;--前一天
select sysdate+30/60/24 from dual;--后30分钟
select sysdate-30/60/24 from dual;--前30分钟
oracle to_char 时间格式
日期格式参数 含义说明
D
DAY
DD
DDD
DY
IW
IYYY
YYYY
YYY,YY,Y
HH
HH24
MI
SS
MM
Mon
Month
W
一周中的星期几
天的名字,使用空格填充到9个字符
月中的第几天
年中的第几天
天的简写名
ISO标准的年中的第几周
ISO标准的四位年份
四位年份
年份的最后三位,两位,一位
小时,按12小时计
小时,按24小时计
分
秒
月
月份的简写
月份的全名
该月的第几个星期
WW 年中的第几个星期
用于日期/时间 to_char() 版本的Format-pictures。
Format-picture
描述
HH
HH12
MI
SS
SSSS
Y,YYY
YYYY
YYY
YY
Y
MONTH
Month
month
MON
Mon
mon
MM
DAY
Day
day
DY
Dy
dy
DDD
DD
D
W
WW
CC
J
Q
一天中的小时 (01-12)
一天中的小时 (01-12)
分钟 (00-59)
秒 (00-59)
过了午夜的秒 (0-86399)
带逗号的年 (4 或更多位)
年 (4 或更多位)
年的最后三位
年的最后两位
年的最后一位
完整的月份名(9字符)-所有字符大写
完整的月份名(9字符)-首字符大写
完整的月份名(9字符)-所有字符小写
缩写的月份名(3字符)-所有字符大写
缩写的月份名(3字符)-首字符大写
缩写的月份名(3字符)-所有字符小写
月份(01-12)
完整的日期名(9字符)-所有字符大写
完整的日期名(9字符)-首字符大写
完整的日期名(9字符)-所有字符小写
缩写的日期名(3字符)-所有字符大写
缩写的日期名(3字符)-首字符大写
缩写的日期名(3字符)-所有字符小写
一年中的日子 (001-366)
一月中的日子 (01-31)
一周中的日子 (1-7; SUN=1)
月中的周
年中的周
世纪(两位)
julian 日子(从4712 BC 年一月一日以来的日子)
季度
版权声明:本文标题:Oracle 中的 TO_DATE 和 TO_CHAR 函数 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1713125928a621140.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论