totn PostgreSQL Functions

PostgreSQL: current_timestamp Function

This PostgreSQL tutorial explains how to use the PostgreSQL current_timestamp function with syntax and examples.

Description

The PostgreSQL current_timestamp function returns the current date and time with the time zone.

Syntax

The syntax for the current_timestamp function in PostgreSQL is:

current_timestamp( [ precision ] )

Parameters or Arguments

precision
Optional. The number of digits to round the fractional seconds to.

Note

  • The current_timestamp function will return the current date as a 'YYYY-MM-DD HH:MM:SS.US+TZ' format.
  • Do not put parentheses () after the current_timestamp function when the precision parameter is not specified.

Applies To

The current_timestamp function can be used in the following versions of PostgreSQL:

  • PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4

Example

Let's look at some PostgreSQL current_timestamp function examples and explore how to use the current_timestamp function in PostgreSQL.

For example:

postgres=# SELECT current_timestamp;
              now
-------------------------------
 2014-04-24 20:55:09.808294+00
(1 row)

postgres=# SELECT current_timestamp(1);
       timestamptz
--------------------------
 2014-04-24 20:55:09.8+00
(1 row)

postgres=# SELECT current_timestamp(2);
        timestamptz
---------------------------
 2014-04-24 20:55:09.81+00
(1 row)

postgres=# SELECT current_timestamp(3);
        timestamptz
----------------------------
 2014-04-24 20:55:09.808+00
(1 row)