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而言)。


上一頁 首頁 下一頁
字符串函數 開頭 格式化函數