广告位联系
返回顶部
分享到

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

PostgreSQL 来源:互联网 作者:佚名 发布时间:2024-10-08 22:30:31 人浏览
摘要

PostgreSQL中查看当前时间和日期 CURRENT_TIMESTAMP CURRENT_TIMESTAMP返回当前的日期和时间,包含时间戳信息,包括时区信息。 1 SELECT CURRENT_TIMESTAMP; 输出: 1 2 3 4 5 white=# SELECT CURRENT_TIMESTAMP; current_times

PostgreSQL中查看当前时间和日期

CURRENT_TIMESTAMP

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

1

SELECT CURRENT_TIMESTAMP;

输出:

1

2

3

4

5

white=# SELECT CURRENT_TIMESTAMP;

      current_timestamp      

------------------------------

 2024-09-29 07:04:55.93786-07

(1 row)

NOW()

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

1

SELECT NOW();

输出:

1

2

3

4

5

white=# SELECT NOW();

              now             

-------------------------------

 2024-09-29 07:05:12.771343-07

(1 row)

CURRENT_DATE

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

1

SELECT CURRENT_DATE;

输出:

1

2

3

4

5

white=# SELECT CURRENT_DATE;

 current_date

--------------

 2024-09-29

(1 row)

CURRENT_TIME

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

1

SELECT CURRENT_TIME;

输出:

1

2

3

4

5

white=# SELECT CURRENT_TIME;

    current_time   

--------------------

 07:06:07.099157-07

(1 row)

LOCALTIME 和 LOCALTIMESTAMP

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

1

SELECT LOCALTIME, LOCALTIMESTAMP;

输出:

1

2

3

4

5

white=# SELECT LOCALTIME, LOCALTIMESTAMP;

    localtime    |       localtimestamp      

-----------------+----------------------------

 07:06:22.930981 | 2024-09-29 07:06:22.930981

(1 row)

查询组合

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

1

2

3

4

5

6

7

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;

输出:

1

2

3

4

5

6

7

8

9

10

11

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 则分别只返回日期和时间部分。


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计