PostgreSQL 日期时间函数参考
本页整理了常用的 PostgreSQL 日期和时间相关的函数。
- 
            agePostgreSQLage()函数根据指定的生日返回指定日期或现在的年龄,返回格式为x years x mons x days。
- 
            clock_timestampPostgreSQLclock_timestamp()函数返回此函数执行时的日期和时间。同一个语句中的两次执行clock_timestamp()的返回值可能不同。
- 
            current_datePostgreSQLcurrent_date函数返回当前的系统日期,格式为YYYY-MM-DD。
- 
            current_timePostgreSQLcurrent_time函数返回带有时区信息的系统时间,格式为HH:MI:SS.ssssss{+|-}ZZ。
- 
            current_timestampPostgreSQLcurrent_timestamp()函数返回当前的日期和时间(所属事务开始的时间)。
- 
            date_binPostgreSQLdate_bin()函数将指定的时间戳截断到最近的指定的时间间隔的开始。
- 
            date_partPostgreSQLdate_part()函数将指定的时间戳截断到最近的指定的时间间隔的开始。
- 
            date_truncPostgreSQLdate_trunc()函数将一个指定的时间戳或间隔值截断到指定的部分并返回。
- 
            extractPostgreSQLextract()函数将指定的时间戳截断到最近的指定的时间间隔的开始。
- 
            isfinitePostgreSQLisfinite()函数检测一个给定的日期、时间戳或间隔值是否是有限大的。
- 
            justify_daysPostgreSQLjustify_days()函数转换时间间隔的表示方法,将超过 30 天的天数转为月数。
- 
            justify_hoursPostgreSQLjustify_hours()函数转换时间间隔的表示方法,将超过 30 天的天数转为天数。
- 
            justify_intervalPostgreSQLjustify_interval()函数转换时间间隔的表示方法,将超过 24 小时的小时数转为天数,并且将超过 30 天的天数转为月数。
- 
            localtimePostgreSQLlocaltime函数返回当前的系统时间,格式为HH:MM:SS.ssssss。
- 
            localtimestampPostgreSQLlocaltimestamp()函数返回所属的事务开始的系统日期和时间。
- 
            make_datePostgreSQLmake_date()函数从年、月、日字段创建一个日期。
- 
            make_intervalPostgreSQLmake_interval()函数从给定的年、月、日、时、分、秒字段创建一个间隔值。
- 
            make_timePostgreSQLmake_time()函数从给定的时、分、秒字段创建一个时间。
- 
            make_timestampPostgreSQLmake_timestamp()函数从年、月、日、时、分、秒字段创建一个时间戳值。
- 
            make_timestamptzPostgreSQLmake_timestamptz()函数从给定的年、月、日、时、分、秒、时区字段创建一个带有时区信息的时间戳值。
- 
            nowPostgreSQLnow()函数返回所属的事务开始时的系统日期和时间。
- 
            pg_sleepPostgreSQLpg_sleep()函数将当前服务器进程的执行暂停(睡眠)指定的秒数。
- 
            pg_sleep_forPostgreSQLpg_sleep_for()函数接收一个间隔参数,将当前服务器进程的执行暂停(睡眠)指定的间隔。
- 
            pg_sleep_untilPostgreSQLpg_sleep_until()函数接收一个时间戳值,将当前服务器进程的执行暂停(睡眠)到这个指定的时刻。
- 
            statement_timestampPostgreSQLstatement_timestamp()函数返回所在的语句开始执行时的时间戳。
- 
            timeofdayPostgreSQLtimeofday()函数返回此函数执行时的日期和时间。同一个语句中的两次执行timeofday()的返回值可能不同。
- 
            to_datePostgreSQLto_date()函数根据给定的格式将指定的字符串转为一个日期值。
- 
            to_timestampPostgreSQLto_timestamp()函数将 Unix 纪元时间转为一个标准的带时区信息的时间戳,或者根据给定的格式将指定的字符串转为时间戳。
- 
            transaction_timestampPostgreSQLtransaction_timestamp()函数返回所属的事务开始时的系统日期和时间。