函數(shù)名稱 | 返回類型 | 函數(shù)說明 | 用法示例 | 示例結(jié)果 |
age(,)
| interval
| 用于計(jì)算兩個(gè)時(shí)間戳之間的時(shí)間間隔。 | age(timestamp '2001-04-10', timestamp '1957-06-13')
| 43 years 9 mons 27 days
|
age()
| interval
| 用于計(jì)算當(dāng)前時(shí)間與指定參數(shù)之間的時(shí)間間隔。 | age(timestamp '1957-06-13')
| 43 years 8 mons 3 day
|
clock_timestamp()
| timestamp with time zone
| 獲取日期和時(shí)間(每次調(diào)用的最新時(shí)間)。 | clock_timestamp()
| 2024-07-01 20:00:00
|
current_date
| date
| 獲取當(dāng)前日期。 | current_date
| 2024-07-01 20:00:00
|
current_time
| time with time zone
| 獲取當(dāng)前時(shí)間。 | current_time
| 2024-07-01 20:00:00
|
current_timestamp
| timestamp with time zone
| 獲取當(dāng)前日期和時(shí)間(一個(gè)事務(wù)的生命周期內(nèi))。 | current_timestamp
| 2024-07-01 20:00:00
|
date_part(,)
| double precision
| 用于從文本中提取指定部分的時(shí)間戳。 | date_part('hour', timestamp '2001-02-16 20:38:40')
| 20
|
date_partt(,)
| double precision
| 用于從文本中提取指定部分的時(shí)間間隔。 | date_part('month', interval '2 years 3 months')
| 3
|
date_trunc(,)
| timestamp
| 用于將一個(gè)字符串截?cái)嗟街付ǖ木取?/p> | date_trunc('hour', timestamp '2001-02-16 20:38:40')
| 2001-02-16 20:00:00
|
date_trunc(,,)
| timestamp with time zone
| 用于在指定的時(shí)區(qū)截?cái)嗟街付ǖ木取?/p> | date_trunc('day', timestamptz '2001-02-16 20:38:40+00', 'Australia/Sydney')
| 2001-02-16 13:00:00+00
|
date_trunc(,)
| interval
| 用于將一個(gè)時(shí)間間隔截?cái)嗟街付ǖ臅r(shí)間單位。 | date_trunc('hour', interval '2 days 3 hours 40 minutes')
| 2 days 03:00:00
|
extract (timestamp )
| double precision
| 用于從時(shí)間戳中提取特定的字段(如小時(shí))。 | extract(hour from timestamp '2001-02-16 20:38:40')
| 20
|
extract (interval )
| double precision
| 用于從時(shí)間間隔中提取特定的時(shí)間單位。 | extract(month from interval '2 years 3 months')
| 3
|
isfinite()
| boolean
| 檢查一個(gè)日期是否是有限的。如果是有限的則返回true,否則返回false。 | isfinite(date '2001-02-16')
| true
|
isfinite()
| boolean
| 檢查一個(gè)時(shí)間戳是否是有限的。如果是有限的則返回true,否則返回false。 | isfinite(timestamp '2001-02-16 21:28:30')
| true
|
isfinite()
| boolean
| 檢查一個(gè)時(shí)間間隔是否是有限的。如果是有限的則返回true,否則返回false。 | isfinite(interval '4 hours')
| true
|
justify_days(
| interval
| 將以天為單位的時(shí)間間隔調(diào)整為以月為單位的時(shí)間間隔。 | justify_days(interval '35 days')
| 1 mon 5 days
|
justify_hours()
| interval
| 將以小時(shí)為單位的時(shí)間間隔調(diào)整為以天為單位的時(shí)間間隔。 | justify_hours(interval '27 hours')
| 1 day 03:00:00
|
justify_interval()
| interval
| 將時(shí)間間隔按照指定單位進(jìn)行調(diào)整。 | justify_interval(interval '1 mon -1 hour')
| 29 days 23:00:00
|
localtime
| time
| 獲取服務(wù)器的當(dāng)前的本地日期和時(shí)間。 | localtime
| 2024-07-01 08:15:23
|
localtimestamp
| timestamp
| 獲取服務(wù)器當(dāng)前的本地日期和時(shí)間,包括到秒或毫秒級(jí)別的精度。 | localtimestamp
| 2024-07-01 08:15:23
|
make_date(,,)
| date
| 用于根據(jù)指定的年、月、日三個(gè)整數(shù)參數(shù)創(chuàng)建一個(gè)日期類型的值。 | make_date(2013, 7, 15)
| 2013-07-15
|
make_interval(DEFAULT 0,DEFAULT 0,DEFAULT 0,DEFAULT 0,DEFAULT 0,DEFAULT 0,DEFAULT 0.0)
| interval
| 用于根據(jù)指定的年、月、周、日、時(shí)、分、秒創(chuàng)建一個(gè)時(shí)間間隔值。 | make_interval(days => 10)
| 10 days
|
make_time(,,)
| time
| 用于根據(jù)指定的小時(shí)、分鐘和秒(可含小數(shù)表示更細(xì)粒度的時(shí)間單位)創(chuàng)建一個(gè)時(shí)間類型的值。 | make_time(8, 15, 23.5)
| 08:15:23.5
|
make_timestamp(,,,,,)
| timestamp
| 用于根據(jù)指定的年、月、日、小時(shí)、分鐘和秒(可含小數(shù)表示更細(xì)粒度的時(shí)間單位)創(chuàng)建一個(gè)日期時(shí)間類型的值。 | make_timestamp(2013, 7, 15, 8, 15, 23.5)
| 2013-07-15 08:15:23.5
|
make_timestamptz(,,,,,, [])
| timestamp with time zone
| 用于根據(jù)指定的年、月、日、小時(shí)、分鐘、秒(可含小數(shù)表示更細(xì)粒度的時(shí)間單位)以及可選的時(shí)區(qū)信息創(chuàng)建一個(gè)帶時(shí)區(qū)的時(shí)間戳類型的值。 | make_timestamptz(2013, 7, 15, 8, 15, 23.5)
| 2013-07-15 08:15:23.5+01
|
now()
| timestamp with time zone
| 返回當(dāng)前事務(wù)開始時(shí)的時(shí)間戳。 | now()
| 2024-07-01 08:15:23.5+01
|
statement_timestamp()
| timestamp with time zone
| 返回當(dāng)前查詢或命令開始執(zhí)行時(shí)的日期和時(shí)間。 | statement_timestamp()
| 2024-07-01 08:15:23.5+01
|
timeofday()
| text
| 返回當(dāng)前的時(shí)間(通常是小時(shí)、分鐘、秒)。 | timeofday()
| 2024-07-01 08:15:23.5+01
|
transaction_timestamp()
| timestamp with time zone
| 用于獲取當(dāng)前事務(wù)開始時(shí)的時(shí)間戳。 | transaction_timestamp()
| 2024-07-01 08:15:23.5+01
|
to_timestamp()
| timestamp with time zone
| 把Unix時(shí)間(從 1970-01-01 00:00:00+00 開始的秒)轉(zhuǎn)換成日期時(shí)間格式。 | to_timestamp(1284352323)
| 2010-09-13 04:32:03+00
|