PostgreSQL Tutorial PostgreSQL Advanced PostgreSQL Database Account Management PostgreSQL References
PostgreSQL Tutorial PostgreSQL Advanced PostgreSQL Database Account Management PostgreSQL References

PostgreSQL CURRENT_TIME() Function



The PostgreSQL CURRENT_TIME() function returns the current time with the time zone. This function returns the current time of the day as a 'HH:MM:SS.US+TZ' format.

Syntax

CURRENT_TIME(precision)

Note: Do not put parentheses () after the CURRENT_TIME function if the precision parameter is not specified.

Parameters

precision Optional. Specify the number of digits to round the fractional seconds to. It must be an integer between 0 to 6.

Return Value

Returns the current time with the time zone as a 'HH:MM:SS.US+TZ' format.

Example 1:

The example below shows the usage of CURRENT_TIME() function.

SELECT CURRENT_TIME;
Result: '08:01:29.125744+00'

SELECT CURRENT_TIME(1);
Result: '08:01:29.1+00'

SELECT CURRENT_TIME(2);
Result: '08:01:29.13+00'

SELECT CURRENT_TIME(3);
Result: '08:01:29.126+00'

SELECT CURRENT_TIME(4);
Result: '08:01:29.1257+00'

Example 2:

Consider a database table called EmployeeLogin with the following records:

EmpIDNameDateLogin Time
1John2019-10-2509:20:38+00
2Marry2019-10-2509:21:05+00
3Jo2019-10-2509:24:35+00
4Kim2019-10-2509:25:24+00
5Ramesh2019-10-2509:27:16+00

To insert a new record in this table, the following statement can be used.

INSERT INTO EmployeeLogin 
VALUES (6, 'Suresh', CURRENT_DATE, CURRENT_TIME(0));

-- see the result
SELECT * FROM EmployeeLogin;

This will produce a result similar to:

EmpIDNameDateLogin Time
1John2019-10-2509:20:38+00
2Marry2019-10-2509:21:05+00
3Jo2019-10-2509:24:35+00
4Kim2019-10-2509:25:24+00
5Ramesh2019-10-2509:27:16+00
6Suresh2019-10-2509:28:19+00

❮ PostgreSQL Functions