日期/时间操做符
下表演示了基本算术操作符的行为(+,-,*,/等):
类型1 | 操作符 | 类型2 | 返回类型 |
DATE | - | DATE | INTERVAL DAY TO DAY |
DATE | - | DATETIME | INTERVAL DAY TO DAY |
DATE | + - | INTERVAL DAY TO DAY | DATETIME |
DATE | + - | NUMBER | DATE |
DATETIME | - | DATE | INTERVAL |
DATETIME | - | DATETIME | INTERVAL |
DATETIME | + - | INTERVAL | DATETIME |
DATETIME | + - | NUMBER | DATETIME |
INTERVAL | + - | INTERVAL | INTERVAL |
INTERVAL | * / | NUMBER | INTERVAL |
日期/时间函数
函数 | 返回类型 | 描述 |
DAY(date/datetime) | NUMBER | 返回第几天 |
MONTH(date/datetime) | NUMBER | 返回月份 |
YEAR(date/datetime) | NUMBER | 返回年份 |
WEEKDAY(date/datetime) | NUMBER | 返回当周几 |
DATE(date_string) | DATE | 返回字符串日期 |
TODAY | DATE | 返回当前日期的日期值 |
CURRENT [first TO last] | DATETIME | 返回当时日期的日期时间值 |
SYSDATE [first TO last] | DATETIME | 返回当时日期的日期时间值 |
MDY(Month,Day,Year) | DATE | 返回指定的日期值 |
DATETIME(date/datetime) first TO last | DATETIME | 返回表达式代表的日期时间值 |
INTERVAL(date/datetime) first TO last | INTERVAL | 返回表达式代表的间隔值 |
EXTEND(date/datetime,[first TO last]) | DATETIME | 返回经过表达式调整的日期时间值 |