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

日期/时间函数

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

表 5-5. 日期/时间函数

函数 返回 描述 例子
abstime(datetime)  abstime  转换成abstime  abstime('now'::datetime) 
age(datetime,datetime)  timespan  包括年和月的时间间隔 age('now','1957-06-13'::datetime) 
datetime(abstime)  datetime  转换成 datetime  datetime('now'::abstime) 
datetime(date)  datetime  转换成datetime  datetime('today'::date) 
datetime(date,time)  datetime  转换成 datetime  datetime('1998-02-24'::datetime, '23:07'::time); 
date_part(text,datetime)  float8  指明日期部分 date_part('dow','now'::datetime) 
date_part(text,timespan)  float8  指明时间部分 date_part('hour','4 hrs 3 mins'::timespan) 
date_trunc(text,datetime)  datetime  以指明的单位截断日期 date_trunc('month','now'::abstime) 
isfinite(abstime)  bool  如果是有限时间为真 isfinite('now'::abstime) 
isfinite(datetime)  bool  如果是有限时间为真 isfinite('now'::datetime) 
isfinite(timespan)  bool  如果是有限时间为真 isfinite('4 hrs'::timespan) 
reltime(timespan)  reltime  转换成 reltime  reltime('4 hrs'::timespan) 
timespan(reltime)  timespan  转换成 timespan  timespan('4 hours'::reltime) 

对于 date_partdate_trunc 函数而言, 参数可以是 `year', `month', `day', `hour', `minute',和 `second', 还可以是更特殊的单位`decade', `century', `millenium', `millisecond', 和 `microsecond'. date_part 允许使用 `dow' 返回星期日数(date of week),用 `epoch' 返回自1970 (对于datetime)以来的秒数 或返回总时差秒数 (对于 timespan而言).


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