具有精度参数的LOCALTIMESTAMP函数

时间:2017-01-13 00:17:12

标签: postgresql postgresql-9.5

SELECT LOCALTIMESTAMP(6)在秒字段中给出日期时间和舍入小数位数。

有时,小数位数不是6,但是更少,因为最终0 - s被截断,例如有时结果可能是:

 2017-01-13 03:08:04.1357

问题:有可能所有6个符号都为0且结果根本没有小数位数,只有日期时间:2017-01-13 03:08:04

1 个答案:

答案 0 :(得分:2)

是:

test=> SELECT localtimestamp(1);
       timestamp
-----------------------
 2017-01-13 09:06:04.7
(1 row)

test=> SELECT localtimestamp(1);
      timestamp
---------------------
 2017-01-13 09:06:05
(1 row)

test=> SELECT localtimestamp(1);
       timestamp
-----------------------
 2017-01-13 09:06:05.9
(1 row)

我觉得可以安全地假设localtimestamp(6)的行为没有区别。