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


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