数据类型:
条目 | 说明 |
VARCHAR2 | 可变长度字符数据类型 |
NVARCHAR2 | 可变长度字符数据类型 |
DATE | 存储日期的数据类型 |
SQL查询:
条目 | 说明 |
DUAL表 | 由系统提供 |
数据类型转换函数:
条目 | 说明 |
to_char(timestamp, text) | 把时间戳转成字符串 |
to_char(int, text) | 把 int4/int8 转换成 string |
to_char(float, text) | 把 float4/float8 转换成 string |
to_char(numeric, text) | 把 numeric 转换成 string |
to_date(text, text) | 把 string 转换成 date |
to_timestamp(text, text) | 把 string 转换成 timestamp |
to_number(text, text) | 把 string 转换成 numeric |
日期函数:
条目 | 说明 |
add_months(date, integer) date | 当前日期增加或减去n个月 |
last_date(date) date | 本月的最后一天 |
next_day(date, text) date | 返回给定日期后一周中的第一天,例如下一个星期四的第一天 |
next_day(date, integer) date | 与上面相同,第二个参数是1到7,分别对应着周日到周六 |
months_between(date, date) float8 | 返回两个日期之间相差多少月。本计算基于1个月有31天 |
trunc(date, text) date | 截断日期至声明的类型 |
round(date, text) date | 四舍五入日期至声明的类型 |
支持日期格式如下:
日期格式 | 说明 |
Y,YY,YYY,YYYY,SYYY,SYEAR | 年 |
I,IY,IYY,IYYY | iso year |
Q, | 季度 |
WW | 周,一周中的第一天就是一年中的第一天 |
IW | 周,周一是第一天 |
W | 第一天是一个月的第一天 |
DAY,DY,D | 第一天是周一 |
MONTH,MON,MM,RM | 月 |
CC,SCC | 世纪 |
DDD,DD,J | 天 |
HH,HH12,HH24 | 小时 |
MI | 分钟 |




