# 获取当前时间和日期函数
 #### clock_timestamp()
描述：实时时钟的当前时间戳。
返回值类型：timestamp with time zone
示例：
```
SELECT clock_timestamp();
        clock_timestamp
-------------------------------
 2026-01-14 15:18:30.766999+08
(1 row)
```
 #### current_date
描述：返回当前日期。
返回值类型：date
示例：
```
SELECT current_date;
    date
------------
 2026-01-14
(1 row)
```
 #### curdate()
描述：返回当前日期。此函数为MySQL兼容性函数。该函数仅8.2.0及以上集群版本支持。
返回值类型：date
示例：
```
SELECT curdate();
  curdate
------------
 2026-01-14
(1 row)
```
 #### current_time
描述：返回当前时间。
返回值类型：time with time zone
示例：
```
SELECT current_time;
       timetz       
--------------------
 16:58:07.086215+08
(1 row)
```
 #### curtime(\[fsp\])
描述：返回当前时间。
fsp为选填参数，参数类型为整型，表示指定返回的小数秒精度。该函数仅8.2.0及以上集群版本支持。
返回值类型：time with time zone
示例：
```
SELECT curtime();
       timetz       
--------------------
 16:58:07.086215+08
(1 row)
SELECT curtime(2);
       timetz       
--------------------
 16:58:07.08+08
(1 row)
```
 #### current_timestamp
描述：返回当前日期和时间（当前事务的开始时间）。
返回值类型：timestamp with time zone
示例：
```
SELECT current_timestamp;
        pg_systimestamp
-------------------------------
 2026-01-14 15:30:51.717927+08
(1 row)
```
 #### localtime
描述：返回当前时间。
返回值类型：time
示例：
```
SELECT localtime;
      time
-----------------
 15:40:54.885857
(1 row)
```
 #### localtimestamp
描述：返回当前日期及时间。
返回值类型：timestamp
示例：
```
SELECT localtimestamp;
        timestamp
----------------------------
 2026-01-14 15:41:49.111089
(1 row)
```
 #### statement_timestamp()
描述：返回当前日期及时间（当前语句的开始时间）。
返回值类型：timestamp with time zone
示例：
```
SELECT statement_timestamp();
      statement_timestamp
-------------------------------
 2026-01-14 15:43:14.907913+08
(1 row)
```
 #### sysdate
描述：返回当前系统的日期及时间。
返回值类型：timestamp
示例：
```
SELECT sysdate;
       sysdate
---------------------
 2026-01-14 15:47:58
(1 row)
```
 #### timeofday()
描述：返回当前日期及时间（类似[clock_timestamp()]，但是返回为text。）
返回值类型：text
示例：
```
SELECT timeofday();
              timeofday
-------------------------------------
 Wed Jan 14 15:51:04.053480 2026 CST
(1 row)
```
 #### transaction_timestamp()
描述：返回当前事务开始的系统日期及时间，与current_timestamp等效。
返回值类型：timestamp with time zone
示例：
```
SELECT transaction_timestamp();
     transaction_timestamp
-------------------------------
 2026-01-14 16:59:52.045873+08
(1 row)
```
