PostgreSQL中查看当前时间和日期的几种常用方法

 更新时间:2024年10月08日 11:11:50   作者:文牧之  
在 PostgreSQL 中,有多个函数可以用来查看当前时间和日期,这些函数在处理时间戳、日期和时间的计算时非常有用,以下是几种常用的查看当前时间和日期的函数及示例,需要的朋友可以参考下

PostgreSQL中查看当前时间和日期

CURRENT_TIMESTAMP

CURRENT_TIMESTAMP 返回当前的日期和时间,包含时间戳信息,包括时区信息。

SELECT CURRENT_TIMESTAMP;

输出:

white=# SELECT CURRENT_TIMESTAMP;
      current_timestamp       
------------------------------
 2024-09-29 07:04:55.93786-07
(1 row)

NOW()

NOW() 函数与 CURRENT_TIMESTAMP 基本相同,返回当前的日期和时间,包含时间戳信息。

SELECT NOW();

输出:

white=# SELECT NOW();
              now              
-------------------------------
 2024-09-29 07:05:12.771343-07
(1 row)

CURRENT_DATE

CURRENT_DATE 返回当前的日期,不包含时间信息。

SELECT CURRENT_DATE;

输出:

white=# SELECT CURRENT_DATE;
 current_date 
--------------
 2024-09-29
(1 row)

CURRENT_TIME

CURRENT_TIME 返回当前的时间,不包含日期信息。

SELECT CURRENT_TIME;

输出:

white=# SELECT CURRENT_TIME;
    current_time    
--------------------
 07:06:07.099157-07
(1 row)

LOCALTIME 和 LOCALTIMESTAMP

  • LOCALTIME: 返回当前的时间,不含时区信息。
  • LOCALTIMESTAMP: 返回当前的日期和时间,不含时区信息。
SELECT LOCALTIME, LOCALTIMESTAMP;

输出:

white=# SELECT LOCALTIME, LOCALTIMESTAMP;
    localtime    |       localtimestamp       
-----------------+----------------------------
 07:06:22.930981 | 2024-09-29 07:06:22.930981
(1 row)

查询组合

你可以将这些查询组合在一起,更全面地查看当前日期和时间信息:

SELECT 
    CURRENT_TIMESTAMP AS current_timestamp,
    NOW() AS now,
    CURRENT_DATE AS current_date,
    CURRENT_TIME AS current_time,
    LOCALTIME AS localtime,
    LOCALTIMESTAMP AS localtimestamp;

输出:

white=# SELECT 
white-#     CURRENT_TIMESTAMP AS current_timestamp,
white-#     NOW() AS now,
white-#     CURRENT_DATE AS current_date,
white-#     CURRENT_TIME AS current_time,
white-#     LOCALTIME AS localtime,
white-#     LOCALTIMESTAMP AS localtimestamp;
       current_timestamp       |              now              | current_date |    current_time    |    localtime    |       localtimestamp       
-------------------------------+-------------------------------+--------------+--------------------+-----------------+----------------------------
 2024-09-29 07:06:52.609489-07 | 2024-09-29 07:06:52.609489-07 | 2024-09-29   | 07:06:52.609489-07 | 07:06:52.609489 | 2024-09-29 07:06:52.609489
(1 row)

总结

通过使用这些内置函数,你可以轻松获取 PostgreSQL 中当前的日期和时间信息。不同的函数返回不同粒度和格式的时间信息,如 CURRENT_TIMESTAMP 和 NOW() 返回完整的时间戳,包括时区信息,而 CURRENT_DATE 和 CURRENT_TIME 则分别只返回日期和时间部分。

以上就是PostgreSQL中查看当前时间和日期的几种常用方法的详细内容,更多关于PostgreSQL查看当前时间和日期的资料请关注脚本之家其它相关文章!

相关文章

  • PostgreSQL数据库字符串拼接、大小写转换以及substring详解

    PostgreSQL数据库字符串拼接、大小写转换以及substring详解

    在日常工作中会遇到将多行的值拼接为一个值展现,下面这篇文章主要给大家介绍了关于PostgreSQL数据库字符串拼接、大小写转换以及substring的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • postgresql 日期查询最全整理

    postgresql 日期查询最全整理

    这篇文章主要介绍了postgresql 日期查询最全整理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-08-08
  • PostgreSQL+Pgpool实现HA主备切换的操作

    PostgreSQL+Pgpool实现HA主备切换的操作

    这篇文章主要介绍了PostgreSQL+Pgpool实现HA主备切换操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • PostgreSQL通过oracle_fdw访问Oracle数据的实现步骤

    PostgreSQL通过oracle_fdw访问Oracle数据的实现步骤

    通过类似于Oracle数据库DBLINK的方式去实现PostgreSQL访问oracle数据库,本地搭建测试环境并配置相关配置,接下来通过本文给大家分享PostgreSQL通过oracle_fdw访问Oracle数据的实现步骤,感兴趣的朋友一起看看吧
    2021-05-05
  • PostgreSQL pg_archivecleanup与清理archivelog的操作

    PostgreSQL pg_archivecleanup与清理archivelog的操作

    这篇文章主要介绍了PostgreSQL pg_archivecleanup与清理archivelog的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • Windows上PostgreSQL安装配置教程

    Windows上PostgreSQL安装配置教程

    这篇文章主要为大家详细介绍了Windows上PostgreSQL安装配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • PostgreSQL 允许远程访问设置的操作

    PostgreSQL 允许远程访问设置的操作

    这篇文章主要介绍了PostgreSQL 允许远程访问设置的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • PostgreSQL因大量并发插入导致的主键冲突的解决方案

    PostgreSQL因大量并发插入导致的主键冲突的解决方案

    在数据库操作中,并发插入是一个常见的场景,然而,当大量并发插入操作同时进行时,可能会遇到主键冲突的问题,本文将深入探讨 PostgreSQL 中解决因大量并发插入导致的主键冲突的方法,并通过具体的示例进行详细说明,需要的朋友可以参考下
    2024-07-07
  • PostgreSQL中ON CONFLICT的使用及一些扩展用法

    PostgreSQL中ON CONFLICT的使用及一些扩展用法

    Postgres ON CONFLICT是PostgreSQL数据库中的一个功能,用于处理插入或更新数据时的冲突情况,下面这篇文章主要给大家介绍了关于PostgreSQL中ON CONFLICT的使用及一些扩展用法的相关资料,需要的朋友可以参考下
    2024-06-06
  • Postgre数据库Insert 、Query性能优化详解

    Postgre数据库Insert 、Query性能优化详解

    这篇文章主要介绍了Postgre数据库Insert和Query性能优化的步骤,大家可以参考使用
    2013-11-11

最新评论