PostgreSQL
上一页 第五章. 函数 下一页

时间/日期函数

日期/时间函数提供了一整套处理各种日期/时间类型的有效工具。

表 5-6. 日期/时间函数
 
函数 返回 描述 例子
abstime(timestamp) abstime 转换成 abstime  abstime(timestamp 'now')
age(timestamp) interval 保存月和年 age(timestamp '1957-06-13')
age(timestamp,timestamp) interval 保存月和年 age('now', timestamp '1957-06-13')
date_part(text,timestamp) float8 日期部分 date_part('dow',timestamp 'now')
date_part(text,interval) float8 时间部分 date_part('hour',interval '4 hrs 3 mins')
date_trunc(text,timestamp) timestamp 截断日期 date_trunc('month',abstime 'now')
interval(reltime) interval 转换成 interval interval(reltime '4 hours')
isfinite(timestamp) bool 是无穷时间么? isfinite(timestamp 'now')
isfinite(interval) bool 是无穷时间么? isfinite(interval '4 hrs')
reltime(interval) reltime 转换成 reltime reltime(interval '4 hrs')
timestamp(date) timestamp 转换成 timestamp timestamp(date 'today')
timestamp(date,time) timestamp 转换成 timestamp timestamp(timestamp '1998-02-24',time '23:07');
to_char(timestamp,text) text 转换成 string to_char(timestamp '1998-02-24','DD');

对于 date_partdate_trunc 函数而言, 参数可以是 `year', `month', `day', `hour', `minute',和 `second', 还可以是更特殊的单位`decade', `century', `millenium', `millisecond', 和 `microsecond'. date_part 允许使用 `dow' 返回星期日数(date of week),用 'week'返回 ISO 定义的一年中的星期,和用 `epoch' 返回自1970(对于timestamp)以来的秒数或 'epoch' 返回总共流逝的秒数 (对于 interval 而言)。


上一页 首页 下一页
字符串函数 开头 格式化函数