Skip to content

TRANSACTION_TIMESTAMP

功能描述

返回当前事务开始时的时间戳。这个时间戳是在事务启动时记录的,并且在整个事务的生命周期内保持不变。

语法格式

TRANSACTION_TIMESTAMP()

参数说明

无参数。

函数返回类型

TIMESTAMP WITH TIME ZONE类型。

示例

sql
SQL> set auto_commit off;

Execute successful.
Use time:0 ms.     

SQL> SELECT TRANSACTION_TIMESTAMP();

EXPR1 | 
------------------------------------------------------------------------------
2024-04-03 09:21:56.000 AD +08:00 |

Total 1 records.

Use time:0 ms.     

SQL> SELECT SLEEP(2000);

EXPR1 | 
------------------------------------------------------------------------------
2000 |

Total 1 records.

Use time:2000 ms.     

SQL> SELECT TRANSACTION_TIMESTAMP();

EXPR1 | 
------------------------------------------------------------------------------
2024-04-03 09:21:56.000 AD +08:00 |