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 年一月一日以来的日子)

季度


本文标签: 字符 格式 月份 时间 空格