Firebird数据库
Firebird数据库语言参考-时间戳变量
2016-06-02 12:15:03

 

用于: DSQL, PSQL, ESQL

 

描述: 变量CURRENT_TIMESTAMP返回当前服务器的日期各时间.在版本2.0之前,所使用的小数部分总是".0000",使用一个0位小数的有效的精度。从Firebird2.0开始,当轮询这个变量时可以指定一个的精度。默认的仍然是3位小数,即毫秒精度.

 

类型: TIMESTAMP

 

语法:

 

      

 

在ESQL中不支精度参数选项.

 

表 8.2. 变量CURRENT_TIMESTAMP参数

 

例子:



 

备注:
•变量CURRENT_TIME的默认小数仍然是0位,因此在Firebird数据库2.0及以上版本变量CURRENT_TIMESTAMP不再是准确的CURRENT_DATE和 CURRENT_TIME和,除非显式地指定一个精度。

• 在PSQL模块(存储过程、触发器或可执行块),变量CURRENT_TIMESTAMP的值将保持常量,在每次读它时。如果多个模块调用或相互引发,在最外层模块的持续时间内,值将保持不变。如果你需要一个间隔值在PSQL(例如测量时间间隔),使用'NOW'。