age(timestamp, timestamp) |
interval |
减去参数,生成一个使用年、月(而不是只用 日)的“符号 化”的结果 |
age(timestamp ‘2001-04-10’timestamp’ 1957-06-13’) |
43 年 9月 27 日 |
age(timestamp ) |
interval |
从 current_date(在 午夜)减去 |
age(timestamp ‘ 1957-06-13’) |
43 years 8 mons 3days |
clock_timesta mp() |
timestamp withtime zone |
当前日期和时间 (在语句执行期 间变化);见第 8.9.4 节 |
|
|
current_date |
date |
当前日期;见第 8.9.4 节 |
|
|
current_time |
time withtime zone |
当前时间(一天 中的时间);见第 8.9.4 节 |
|
|
current_timest |
timestamp |
当前日期和时间 |
|
|
date_part(text, timestamp) |
doubleprecision |
获得子域(等价 于 extract);见第 8.9.1 节 |
date_part(‘hour’, timestamp’2001-02-1620:38:40’) |
20 |
date_part(text, interval) |
interval) doubleprecision |
获得子域(等价于 extract);见第 8.9.1 节 |
date_part(‘month’, interval ‘2years 3 months’) |
|
date_trunc(text ,timestamp) |
timestamp |
截断到指定精 度;见第 8.9.2 节 |
date_trunc(‘hour’, timestamp’2001-02-1620:38:40’) |
2001-02-1620:00:00 |
now() |
timestamp withtime zone |
当前日期和时间 (当前事务的开 始);见第 8.9.4 节 |
|
|
to_timestamp( doubleprecision) |
timestamp withtime zone |
把 Unix 时间(从 1970-01-01 00:00:00+00 开 始的秒)转换成 timestamp |
to_timestamp(128 4352323) |
2010-09-1304:32:03+00 |
timeofday() |
text |
当前日期和时间 (像clock_timestamp, 但是作为一个 text 字符串); |
|
|
make_date(yea rint, month int, day int) |
date |
从年、月、日域创 建日期 |
make_date(2013, 7, 15) |
2013-07-15 |