摘要
此命令适用于远程连接工具如navicat、命令行等
使用下面的函数可以获取当前的日期和/或时间∶
Date包含日期(如2017-09-25 15:35:12),TIME只有时间(如 15:35:12),其中precision代表毫秒保留的精度,不选默认为6位
CURRENT_DATE
CURRENT_TIME
CURRENT_TIMESTAMP
CURRENT_TIME (precision)
CURRENT_TIMESTAMP (precision)
LOCALTIME
LOCALTIMESTAMP
LOCALTIME (precision)
LOCALTIMESTAMP (precision)
示例如下:
SELECT CURRENT_DATE,
结果:2017-09-25
SELECT CURRENT_TIME,
结果:15:37:03.256917+08
SELECT CURRENT_TIME (0),
结果:15:37:03+08
SELECT CURRENT_TIMESTAMP,
结果:2017-09-25 15:37:03.256917+08
SELECT CURRENT_TIMESTAMP(1),
结果:2017-09-25 15:37:03.3+08
SELECT LOCALTIME,
结果:15:37:03.256917
SELECT LOCALTIME (0),
结果:15:37:03
SELECT LOCALTIMESTAMP,
结果:2017-09-25 15:37:03.256917
SELECT LOCALTIMESTAMP (1)
结果:2017-09-25 15:37:03.3
SELECT LOCALTIMESTAMP (0)
结果:2017-09-25 15:37:03
PostgreSQL中有四种获取当前时间的方式。
1.now()
返回值:当前年月日、时分秒,且秒保留6位小数。
2.current_timestamp
返回值:当前年月日、时分秒,且秒保留6位小数。(同上)
申明:now和current_timestamp几乎没区别,返回值相同,建议用now。
3.current_time
返回值:时分秒,秒最高精确到6位
4.current_date
返回值:年月日