{"id":2453,"date":"2025-03-15T19:25:54","date_gmt":"2025-03-15T12:25:54","guid":{"rendered":"https:\/\/www.pgtutorial.com\/?page_id=2453"},"modified":"2025-03-21T20:23:02","modified_gmt":"2025-03-21T13:23:02","slug":"postgresql-current_timestamp","status":"publish","type":"page","link":"https:\/\/www.pgtutorial.com\/postgresql-date-functions\/postgresql-current_timestamp\/","title":{"rendered":"PostgreSQL CURRENT_TIMESTAMP"},"content":{"rendered":"\n<p><strong>Summary<\/strong>: In this tutorial, you&#8217;ll learn how to get the current timestamp with a time zone using the PostgreSQL&nbsp;<code>CURRENT_TIMESTAMP<\/code>&nbsp;function.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"postgresql-current_timestamp-function-overview\" id='postgresql-current_timestamp-function-overview'>PostgreSQL CURRENT_TIMESTAMP Function Overview <a href=\"#postgresql-current_timestamp-function-overview\" class=\"anchor\" id=\"postgresql-current_timestamp-function-overview\" title=\"Anchor for PostgreSQL CURRENT_TIMESTAMP Function Overview\">#<\/a><\/h2>\n\n\n\n<p>The&nbsp;<code>CURRENT_TIMESTAMP<\/code>&nbsp;function lets you retrieve the current date and time based on the PostgreSQL database server&#8217;s time zone settings.<\/p>\n\n\n\n<p>Typically, you use the&nbsp;<code>CURRENT_TIMESTAMP<\/code>&nbsp;function to set default timestamp values and track time changes.<\/p>\n\n\n\n<p>Here&#8217;s the syntax of the&nbsp;<code>CURRENT_TIMESTAMP<\/code>&nbsp;function:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"PostgreSQL SQL dialect and PL\/pgSQL\" data-shcb-language-slug=\"pgsql\"><span><code class=\"hljs language-pgsql\"><span class=\"hljs-built_in\">CURRENT_TIMESTAMP<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PostgreSQL SQL dialect and PL\/pgSQL<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">pgsql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Alternatively, you can explicitly specify precision:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"PostgreSQL SQL dialect and PL\/pgSQL\" data-shcb-language-slug=\"pgsql\"><span><code class=\"hljs language-pgsql\"><span class=\"hljs-built_in\">CURRENT_TIMESTAMP<\/span>(<span class=\"hljs-type\">precision<\/span>)<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PostgreSQL SQL dialect and PL\/pgSQL<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">pgsql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>In this syntax, the&nbsp;<code>precision<\/code>&nbsp;parameter specifies the number of fractional seconds in the return timestamp.<\/p>\n\n\n\n<p>The valid value of the&nbsp;<code>precision<\/code>&nbsp;is between 0 (no fractional seconds) and 6 (microsecond precision).<\/p>\n\n\n\n<p>The&nbsp;<code>CURRENT_TIMESTAMP<\/code>&nbsp;function returns a&nbsp;<code><a href=\"https:\/\/www.pgtutorial.com\/postgresql-tutorial\/postgresql-timestamp-with-time-zone\/\">TIMESTAMP WITH TIME ZONE<\/a><\/code>&nbsp;value representing the current date and time when you call the function.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"retrieving-the-current-timestamp\" id='retrieving-the-current-timestamp'>Retrieving the Current Timestamp <a href=\"#retrieving-the-current-timestamp\" class=\"anchor\" id=\"retrieving-the-current-timestamp\" title=\"Anchor for Retrieving the Current Timestamp\">#<\/a><\/h2>\n\n\n\n<p>First, get the server&#8217;s time zone:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"PostgreSQL SQL dialect and PL\/pgSQL\" data-shcb-language-slug=\"pgsql\"><span><code class=\"hljs language-pgsql\"><span class=\"hljs-keyword\">SHOW<\/span> TIMEZONE;<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PostgreSQL SQL dialect and PL\/pgSQL<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">pgsql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Output:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"PostgreSQL SQL dialect and PL\/pgSQL\" data-shcb-language-slug=\"pgsql\"><span><code class=\"hljs language-pgsql\">    TimeZone\n<span class=\"hljs-comment\">------------------<\/span>\n America\/New_York<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PostgreSQL SQL dialect and PL\/pgSQL<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">pgsql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Second, use the&nbsp;<code>CURRENT_TIMESTAMP<\/code>&nbsp;to retrieve the current date and time:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-5\" data-shcb-language-name=\"PostgreSQL SQL dialect and PL\/pgSQL\" data-shcb-language-slug=\"pgsql\"><span><code class=\"hljs language-pgsql\"><span class=\"hljs-keyword\">SELECT<\/span> <span class=\"hljs-built_in\">CURRENT_TIMESTAMP<\/span>;<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PostgreSQL SQL dialect and PL\/pgSQL<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">pgsql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Output:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-6\" data-shcb-language-name=\"PostgreSQL SQL dialect and PL\/pgSQL\" data-shcb-language-slug=\"pgsql\"><span><code class=\"hljs language-pgsql\">      <span class=\"hljs-built_in\">current_timestamp<\/span>\n<span class=\"hljs-comment\">-------------------------------<\/span>\n <span class=\"hljs-number\">2025<\/span><span class=\"hljs-number\">-03<\/span><span class=\"hljs-number\">-15<\/span> <span class=\"hljs-number\">04<\/span>:<span class=\"hljs-number\">23<\/span>:<span class=\"hljs-number\">52.330853<\/span><span class=\"hljs-number\">-04<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PostgreSQL SQL dialect and PL\/pgSQL<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">pgsql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Your output will differ based on your server time zone and when you execute the statement.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"using-postgresql-current_timestamp-function-with-precision\" id='using-postgresqlcurrent_timestampfunction-with-precision'>Using PostgreSQL&nbsp;CURRENT_TIMESTAMP&nbsp;Function with Precision <a href=\"#using-postgresqlcurrent_timestampfunction-with-precision\" class=\"anchor\" id=\"using-postgresqlcurrent_timestampfunction-with-precision\" title=\"Anchor for Using PostgreSQL&nbsp;CURRENT_TIMESTAMP&nbsp;Function with Precision\">#<\/a><\/h2>\n\n\n\n<p>The following statement uses the&nbsp;<code>CURRENT_TIMESTAMP<\/code>&nbsp;function with precision:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-7\" data-shcb-language-name=\"PostgreSQL SQL dialect and PL\/pgSQL\" data-shcb-language-slug=\"pgsql\"><span><code class=\"hljs language-pgsql\"><span class=\"hljs-keyword\">SELECT<\/span> <span class=\"hljs-built_in\">CURRENT_TIMESTAMP<\/span>(<span class=\"hljs-number\">2<\/span>);<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-7\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PostgreSQL SQL dialect and PL\/pgSQL<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">pgsql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Output:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-8\" data-shcb-language-name=\"PostgreSQL SQL dialect and PL\/pgSQL\" data-shcb-language-slug=\"pgsql\"><span><code class=\"hljs language-pgsql\">    <span class=\"hljs-built_in\">current_timestamp<\/span>\n<span class=\"hljs-comment\">---------------------------<\/span>\n <span class=\"hljs-number\">2025<\/span><span class=\"hljs-number\">-03<\/span><span class=\"hljs-number\">-15<\/span> <span class=\"hljs-number\">04<\/span>:<span class=\"hljs-number\">25<\/span>:<span class=\"hljs-number\">28.65<\/span><span class=\"hljs-number\">-04<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-8\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PostgreSQL SQL dialect and PL\/pgSQL<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">pgsql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Notice that the returned timestamp only has two fractional seconds because we passed number 2 to the function.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"setting-a-default-value-for-a-timestamp-column\" id='setting-a-default-value-for-a-timestamp-column'>Setting a Default Value for a Timestamp Column <a href=\"#setting-a-default-value-for-a-timestamp-column\" class=\"anchor\" id=\"setting-a-default-value-for-a-timestamp-column\" title=\"Anchor for Setting a Default Value for a Timestamp Column\">#<\/a><\/h2>\n\n\n\n<p>In practice, you use the&nbsp;<code>CURRENT_TIMESTAMP<\/code>&nbsp;function to set a default value for a table column. For example:<\/p>\n\n\n\n<p>First, <a href=\"https:\/\/www.pgtutorial.com\/postgresql-tutorial\/postgresql-create-table\/\">create a new table<\/a> called&nbsp;<code>sales_orders<\/code>:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-9\" data-shcb-language-name=\"PostgreSQL SQL dialect and PL\/pgSQL\" data-shcb-language-slug=\"pgsql\"><span><code class=\"hljs language-pgsql\"><span class=\"hljs-keyword\">CREATE<\/span> <span class=\"hljs-keyword\">TABLE<\/span> sales_orders (\n    id <span class=\"hljs-type\">INT<\/span> <span class=\"hljs-keyword\">GENERATED<\/span> <span class=\"hljs-keyword\">ALWAYS<\/span> <span class=\"hljs-keyword\">AS<\/span> <span class=\"hljs-keyword\">IDENTITY<\/span> <span class=\"hljs-keyword\">PRIMARY KEY<\/span>,\n    customer_id <span class=\"hljs-type\">INT<\/span> <span class=\"hljs-keyword\">NOT<\/span> <span class=\"hljs-keyword\">NULL<\/span>,\n    requested_delivery_date <span class=\"hljs-type\">DATE<\/span> <span class=\"hljs-keyword\">NOT<\/span> <span class=\"hljs-keyword\">NULL<\/span>,\n    note <span class=\"hljs-type\">TEXT<\/span>,\n    created_at <span class=\"hljs-type\">TIMESTAMPTZ<\/span> <span class=\"hljs-keyword\">NOT<\/span> <span class=\"hljs-keyword\">NULL<\/span> <span class=\"hljs-keyword\">DEFAULT<\/span> <span class=\"hljs-built_in\">CURRENT_TIMESTAMP<\/span>\n);<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-9\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PostgreSQL SQL dialect and PL\/pgSQL<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">pgsql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>When you <a href=\"https:\/\/www.pgtutorial.com\/postgresql-tutorial\/postgresql-insert\/\">insert a new row<\/a> into the&nbsp;<code>sales_orders<\/code>&nbsp;without specifying&nbsp;<code>created_at<\/code>, PostgreSQL automatically fills it with the current timestamp.<\/p>\n\n\n\n<p>Second, insert a new row into the&nbsp;<code>sales_orders<\/code>&nbsp;table:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-10\" data-shcb-language-name=\"PostgreSQL SQL dialect and PL\/pgSQL\" data-shcb-language-slug=\"pgsql\"><span><code class=\"hljs language-pgsql\"><span class=\"hljs-keyword\">INSERT<\/span> <span class=\"hljs-keyword\">INTO<\/span> sales_orders (customer_id, requested_delivery_date, note)\n<span class=\"hljs-keyword\">VALUES<\/span> (<span class=\"hljs-number\">1<\/span>, <span class=\"hljs-string\">'2025-03-20'<\/span>, <span class=\"hljs-string\">'Please delivery anytime in the morning'<\/span>)\n<span class=\"hljs-keyword\">RETURNING<\/span> *;<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-10\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PostgreSQL SQL dialect and PL\/pgSQL<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">pgsql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\" id=\"displaying-timestamp-in-a-different-time-zone\" id='displaying-timestamp-in-a-different-time-zone'>Displaying Timestamp in a Different Time Zone <a href=\"#displaying-timestamp-in-a-different-time-zone\" class=\"anchor\" id=\"displaying-timestamp-in-a-different-time-zone\" title=\"Anchor for Displaying Timestamp in a Different Time Zone\">#<\/a><\/h2>\n\n\n\n<p>The value of the&nbsp;<code>CURRENT_TIMESTAMP<\/code>&nbsp;function automatically changes based on the session&#8217;s time zone. For example:<\/p>\n\n\n\n<p>First, change the timezone to&nbsp;<code>'America\/Los_Angeles'<\/code>:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-11\" data-shcb-language-name=\"PostgreSQL SQL dialect and PL\/pgSQL\" data-shcb-language-slug=\"pgsql\"><span><code class=\"hljs language-pgsql\"><span class=\"hljs-keyword\">SET<\/span> <span class=\"hljs-type\">TIME<\/span> <span class=\"hljs-type\">ZONE<\/span> <span class=\"hljs-string\">'America\/Los_Angeles'<\/span>;<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-11\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PostgreSQL SQL dialect and PL\/pgSQL<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">pgsql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Second, retrieve the current timestamp of the new timezone:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-12\" data-shcb-language-name=\"PostgreSQL SQL dialect and PL\/pgSQL\" data-shcb-language-slug=\"pgsql\"><span><code class=\"hljs language-pgsql\"><span class=\"hljs-keyword\">SELECT<\/span> <span class=\"hljs-built_in\">CURRENT_TIMESTAMP<\/span>;<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-12\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PostgreSQL SQL dialect and PL\/pgSQL<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">pgsql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Output:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-13\" data-shcb-language-name=\"PostgreSQL SQL dialect and PL\/pgSQL\" data-shcb-language-slug=\"pgsql\"><span><code class=\"hljs language-pgsql\">      <span class=\"hljs-built_in\">current_timestamp<\/span>\n<span class=\"hljs-comment\">-------------------------------<\/span>\n <span class=\"hljs-number\">2025<\/span><span class=\"hljs-number\">-03<\/span><span class=\"hljs-number\">-15<\/span> <span class=\"hljs-number\">01<\/span>:<span class=\"hljs-number\">37<\/span>:<span class=\"hljs-number\">38.055455<\/span><span class=\"hljs-number\">-07<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-13\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PostgreSQL SQL dialect and PL\/pgSQL<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">pgsql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>To convert timestamps between time zones, use&nbsp;<code>AT TIME ZONE<\/code>:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-14\" data-shcb-language-name=\"PostgreSQL SQL dialect and PL\/pgSQL\" data-shcb-language-slug=\"pgsql\"><span><code class=\"hljs language-pgsql\"><span class=\"hljs-keyword\">SELECT<\/span> <span class=\"hljs-built_in\">CURRENT_TIMESTAMP<\/span> <span class=\"hljs-keyword\">AT TIME ZONE<\/span> <span class=\"hljs-string\">'UTC'<\/span>;<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-14\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PostgreSQL SQL dialect and PL\/pgSQL<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">pgsql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Output:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-15\" data-shcb-language-name=\"PostgreSQL SQL dialect and PL\/pgSQL\" data-shcb-language-slug=\"pgsql\"><span><code class=\"hljs language-pgsql\">        timezone\n<span class=\"hljs-comment\">----------------------------<\/span>\n <span class=\"hljs-number\">2025<\/span><span class=\"hljs-number\">-03<\/span><span class=\"hljs-number\">-15<\/span> <span class=\"hljs-number\">08<\/span>:<span class=\"hljs-number\">38<\/span>:<span class=\"hljs-number\">09.730509<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-15\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PostgreSQL SQL dialect and PL\/pgSQL<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">pgsql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\" id=\"summary\" id='summary'>Summary <a href=\"#summary\" class=\"anchor\" id=\"summary\" title=\"Anchor for Summary\">#<\/a><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The\u00a0<code>CURRENT_TIMESTAMP<\/code>\u00a0function returns the current date and time of the PostgreSQL server as a\u00a0<code>TIMESTAMP WITH TIME ZONE<\/code>.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id='quiz'>Quiz <a href=\"#quiz\" class=\"anchor\" id=\"quiz\" title=\"Anchor for Quiz\">#<\/a><\/h2>\n\n\n\n<iframe loading=\"lazy\"\n  name=\"quiz\"\n  src=\"\/quiz\/?quiz=current_timestamp\"\n  height=\"700\"\n  width=\"600\"\n  class=\"iframe\"\n><\/iframe>\n\n\n<div class=\"helpful-block-content\" data-title=\"\">\n\t<header>\n\t\t<div class=\"wth-question\">Was this tutorial helpful ?<\/div>\n\t\t<div class=\"wth-thumbs\">\n\t\t\t<button\n\t\t\t\tdata-post=\"2453\"\n\t\t\t\tdata-post-url=\"https:\/\/www.pgtutorial.com\/postgresql-date-functions\/postgresql-current_timestamp\/\"\n\t\t\t\tdata-post-title=\"PostgreSQL CURRENT_TIMESTAMP\"\n\t\t\t\tdata-response=\"1\"\n\t\t\t\tclass=\"wth-btn-rounded wth-yes-btn\"\n\t\t\t>\n\t\t\t\t<svg\n\t\t\t\t\txmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n\t\t\t\t\tviewBox=\"0 0 24 24\"\n\t\t\t\t\tfill=\"none\"\n\t\t\t\t\tstroke=\"currentColor\"\n\t\t\t\t\tstroke-width=\"2\"\n\t\t\t\t\tstroke-linecap=\"round\"\n\t\t\t\t\tstroke-linejoin=\"round\"\n\t\t\t\t\tclass=\"feather feather-thumbs-up block w-full h-full\"\n\t\t\t\t>\n\t\t\t\t\t<path\n\t\t\t\t\t\td=\"M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3\"\n\t\t\t\t\t><\/path>\n\t\t\t\t<\/svg>\n\t\t\t\t<span class=\"sr-only\"> Yes <\/span>\n\t\t\t<\/button>\n\n\t\t\t<button\n\t\t\t\tdata-response=\"0\"\n\t\t\t\tdata-post=\"2453\"\n\t\t\t\tdata-post-url=\"https:\/\/www.pgtutorial.com\/postgresql-date-functions\/postgresql-current_timestamp\/\"\n\t\t\t\tdata-post-title=\"PostgreSQL CURRENT_TIMESTAMP\"\n\t\t\t\tclass=\"wth-btn-rounded wth-no-btn\"\n\t\t\t>\n\t\t\t\t<svg\n\t\t\t\t\txmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n\t\t\t\t\tviewBox=\"0 0 24 24\"\n\t\t\t\t\tfill=\"none\"\n\t\t\t\t\tstroke=\"currentColor\"\n\t\t\t\t\tstroke-width=\"2\"\n\t\t\t\t\tstroke-linecap=\"round\"\n\t\t\t\t\tstroke-linejoin=\"round\"\n\t\t\t\t>\n\t\t\t\t\t<path\n\t\t\t\t\t\td=\"M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17\"\n\t\t\t\t\t><\/path>\n\t\t\t\t<\/svg>\n\t\t\t\t<span class=\"sr-only\"> No <\/span>\n\t\t\t<\/button>\n\t\t<\/div>\n\t<\/header>\n\n\t<div class=\"wth-form hidden\">\n\t\t<div class=\"wth-form-wrapper\">\n\t\t\t<div class=\"wth-title\"><\/div>\n\t\t\t\n\t\t\t<textarea class=\"wth-message\"><\/textarea>\n\n\t\t\t<button class=\"btn btn-primary wth-btn-submit\">Send<\/button>\n\t\t\t<button class=\"btn wth-btn-cancel\">Cancel<\/button>\n\t\t\n\t\t<\/div>\n\t<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Summary: In this tutorial, you&#8217;ll learn how to get the current timestamp with a time zone using the PostgreSQL&nbsp;CURRENT_TIMESTAMP&nbsp;function. PostgreSQL CURRENT_TIMESTAMP Function Overview # The&nbsp;CURRENT_TIMESTAMP&nbsp;function lets you retrieve the current date and time based on the PostgreSQL database server&#8217;s time zone settings. Typically, you use the&nbsp;CURRENT_TIMESTAMP&nbsp;function to set default timestamp values and track time changes. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":2440,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2453","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PostgreSQL CURRENT_TIMESTAMP Function<\/title>\n<meta name=\"description\" content=\"In this tutorial, you&#039;ll learn how to get the current timestamp with a time zone using the PostgreSQL\u00a0CURRENT_TIMESTAMP\u00a0function.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.pgtutorial.com\/postgresql-date-functions\/postgresql-current_timestamp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PostgreSQL CURRENT_TIMESTAMP Function\" \/>\n<meta property=\"og:description\" content=\"In this tutorial, you&#039;ll learn how to get the current timestamp with a time zone using the PostgreSQL\u00a0CURRENT_TIMESTAMP\u00a0function.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.pgtutorial.com\/postgresql-date-functions\/postgresql-current_timestamp\/\" \/>\n<meta property=\"og:site_name\" content=\"PostgreSQL Tutorial\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-21T13:23:02+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.pgtutorial.com\\\/postgresql-date-functions\\\/postgresql-current_timestamp\\\/\",\"url\":\"https:\\\/\\\/www.pgtutorial.com\\\/postgresql-date-functions\\\/postgresql-current_timestamp\\\/\",\"name\":\"PostgreSQL CURRENT_TIMESTAMP Function\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.pgtutorial.com\\\/#website\"},\"datePublished\":\"2025-03-15T12:25:54+00:00\",\"dateModified\":\"2025-03-21T13:23:02+00:00\",\"description\":\"In this tutorial, you'll learn how to get the current timestamp with a time zone using the PostgreSQL\u00a0CURRENT_TIMESTAMP\u00a0function.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.pgtutorial.com\\\/postgresql-date-functions\\\/postgresql-current_timestamp\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.pgtutorial.com\\\/postgresql-date-functions\\\/postgresql-current_timestamp\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.pgtutorial.com\\\/postgresql-date-functions\\\/postgresql-current_timestamp\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.pgtutorial.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PostgreSQL Date Functions\",\"item\":\"https:\\\/\\\/www.pgtutorial.com\\\/postgresql-date-functions\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"PostgreSQL CURRENT_TIMESTAMP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.pgtutorial.com\\\/#website\",\"url\":\"https:\\\/\\\/www.pgtutorial.com\\\/\",\"name\":\"PostgreSQL Tutorial\",\"description\":\"Learn PostgreSQL from Scratch\",\"alternateName\":\"PostgreSQL\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.pgtutorial.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PostgreSQL CURRENT_TIMESTAMP Function","description":"In this tutorial, you'll learn how to get the current timestamp with a time zone using the PostgreSQL\u00a0CURRENT_TIMESTAMP\u00a0function.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.pgtutorial.com\/postgresql-date-functions\/postgresql-current_timestamp\/","og_locale":"en_US","og_type":"article","og_title":"PostgreSQL CURRENT_TIMESTAMP Function","og_description":"In this tutorial, you'll learn how to get the current timestamp with a time zone using the PostgreSQL\u00a0CURRENT_TIMESTAMP\u00a0function.","og_url":"https:\/\/www.pgtutorial.com\/postgresql-date-functions\/postgresql-current_timestamp\/","og_site_name":"PostgreSQL Tutorial","article_modified_time":"2025-03-21T13:23:02+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.pgtutorial.com\/postgresql-date-functions\/postgresql-current_timestamp\/","url":"https:\/\/www.pgtutorial.com\/postgresql-date-functions\/postgresql-current_timestamp\/","name":"PostgreSQL CURRENT_TIMESTAMP Function","isPartOf":{"@id":"https:\/\/www.pgtutorial.com\/#website"},"datePublished":"2025-03-15T12:25:54+00:00","dateModified":"2025-03-21T13:23:02+00:00","description":"In this tutorial, you'll learn how to get the current timestamp with a time zone using the PostgreSQL\u00a0CURRENT_TIMESTAMP\u00a0function.","breadcrumb":{"@id":"https:\/\/www.pgtutorial.com\/postgresql-date-functions\/postgresql-current_timestamp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.pgtutorial.com\/postgresql-date-functions\/postgresql-current_timestamp\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.pgtutorial.com\/postgresql-date-functions\/postgresql-current_timestamp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.pgtutorial.com\/"},{"@type":"ListItem","position":2,"name":"PostgreSQL Date Functions","item":"https:\/\/www.pgtutorial.com\/postgresql-date-functions\/"},{"@type":"ListItem","position":3,"name":"PostgreSQL CURRENT_TIMESTAMP"}]},{"@type":"WebSite","@id":"https:\/\/www.pgtutorial.com\/#website","url":"https:\/\/www.pgtutorial.com\/","name":"PostgreSQL Tutorial","description":"Learn PostgreSQL from Scratch","alternateName":"PostgreSQL","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.pgtutorial.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.pgtutorial.com\/wp-json\/wp\/v2\/pages\/2453","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pgtutorial.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.pgtutorial.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.pgtutorial.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pgtutorial.com\/wp-json\/wp\/v2\/comments?post=2453"}],"version-history":[{"count":3,"href":"https:\/\/www.pgtutorial.com\/wp-json\/wp\/v2\/pages\/2453\/revisions"}],"predecessor-version":[{"id":2552,"href":"https:\/\/www.pgtutorial.com\/wp-json\/wp\/v2\/pages\/2453\/revisions\/2552"}],"up":[{"embeddable":true,"href":"https:\/\/www.pgtutorial.com\/wp-json\/wp\/v2\/pages\/2440"}],"wp:attachment":[{"href":"https:\/\/www.pgtutorial.com\/wp-json\/wp\/v2\/media?parent=2453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}