PostgreSQL timeofday() Function
The PostgreSQL timeofday()
function returns a string representing the timestamp of when this function was executed. Two executions of timeofday()
may return different values.
The timeofday()
function is like the clock_timestamp()
function, but instead of returning a string, clock_timestamp()
returns a timestamp value.
timeofday()
Syntax
Here is the syntax of the PostgreSQL timeofday()
function:
timeofday() -> TEXT
Parameters
The PostgreSQL timeofday()
function does not have any parameters.
Return value
The PostgreSQL timeofday()
function returns a string that represents the system date and time when this function was executed, with time zone information.
timeofday()
Examples
This example shows how to use the PostgreSQL timeofday()
function to get the current date and time.
SELECT timeofday();
timeofday
-------------------------------------
Tue May 17 08:41:37.562608 2022 CST
During statement execution, multiple timeofday()
functions may return different values, as in the following example:
SELECT
timeofday(),
pg_sleep(1),
timeofday();
-[ RECORD 1 ]----------------------------------
timeofday | Tue May 17 08:42:03.575992 2022 CST
pg_sleep |
timeofday | Tue May 17 08:42:04.580394 2022 CST
Here we can see that the timestamp returned by the second timeofday()
is 1 second later than the first one, because the pg_sleep(1)
function pauses execution for 1 second.