iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >PostgreSQL中的日期/时间函数怎么用
  • 378
分享到

PostgreSQL中的日期/时间函数怎么用

2023-06-26 04:06:44 378人浏览 八月长安
摘要

这篇文章给大家分享的是有关postgresql中的日期/时间函数怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、获取当前时间select now()select current_timestam

这篇文章给大家分享的是有关postgresql中的日期/时间函数怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

一、获取当前时间

  • select now()

  • select current_timestamp

  • select localtimestamp

  • select clock_timestamp()

PostgreSQL中的日期/时间函数怎么用

有时候,我们不需要这么完整细致的时间,自然就有

  • select current_date

  • select current_time

  • select localtime

PostgreSQL中的日期/时间函数怎么用

二、时间的加减

老实说,这是见过最奇怪的一套时间计算的方式了。

select now() + interval '2 years';select now() + interval '2 year'; select now() + interval '2 y';select now() + interval '2 Y';select now() + interval '2Y';

结果都是一样的:

PostgreSQL中的日期/时间函数怎么用

interval部分可以不写,以此类推,月、日、小时、分钟、秒的加减计算也同理。

AbbreviationMeaning
YYears
MMonths (in the date part)
WWeeks
DDays
HHours
MMinutes (in the time part)
SSeconds

值得一提的是单写M会默认为分钟的加减,针对月的加减建议写完整的month或months或者简写mon。

三、格式化函数

3.1时间转字符串

to_char(timestamp,text)

PostgreSQL中的日期/时间函数怎么用

3.2字符串转日期

to_date(text,text)

PostgreSQL中的日期/时间函数怎么用

3.3字符串转时间

to_timestamp(text,text)

PostgreSQL中的日期/时间函数怎么用

3.4Unix时间戳转时间

to_timestamp(unixtime)

PostgreSQL中的日期/时间函数怎么用

关于时间格式的模式,丢表跑:

模式描述
HH一天的小时数(01-12)
HH12一天的小时数(01-12)
HH24一天的小时数(00-23)
MI分钟(00-59)
SS秒(00-59)
MS毫秒(000-999)
US微秒(000000-999999)
AM正午标识(大写)
Y,YYY带逗号的年(4和更多位)
YYYY年(4和更多位)
YYY年的后三位
YY年的后两位
Y年的最后一位
MONTH全长大写月份名(空白填充为9字符)
Month全长混合大小写月份名(空白填充为9字符)
month全长小写月份名(空白填充为9字符)
MON大写缩写月份名(3字符)
Mon缩写混合大小写月份名(3字符)
mon小写缩写月份名(3字符)
MM月份号(01-12)
DAY全长大写日期名(空白填充为9字符)
Day全长混合大小写日期名(空白填充为9字符)
day全长小写日期名(空白填充为9字符)
DY缩写大写日期名(3字符)
Dy缩写混合大小写日期名(3字符)
dy缩写小写日期名(3字符)
DDD一年里的日子(001-366)
DD一个月里的日子(01-31)
D一周里的日子(1-7;周日是1)
W一个月里的周数(1-5)(第一周从该月第一天开始)
WW一年里的周数(1-53)(第一周从该年的第一天开始)

四、一些重要函数

4.1时间间隔

age(timestamp, timestamp)

PostgreSQL中的日期/时间函数怎么用

当然也可以只输入一个参数,计算current_date与入参的时间间隔。

PostgreSQL中的日期/时间函数怎么用

4.2时间截取

date_part(text, timestamp)extract(field from timestamp)

PostgreSQL中的日期/时间函数怎么用

还可以截断至指定精度

date_trunc(text, timestamp)

PostgreSQL中的日期/时间函数怎么用

如图所示,小时后的分和秒被置为0。

五、时间的转换

select timestamp '2012-05-12 18:54:54';  --2012-05-12 18:54:54select date '2012-05-12 18:54:54';       --2012-05-12select time  '2012-05-12 18:54:54';      --18:54:54select TIMESTAMP WITH TIME ZONE '2012-05-12 18:54:54'   --2012-05-12 18:54:54+08--与unix时间戳的转换SELECT TIMESTAMP 'epoch' + 1341174767 * INTERVAL '1 second'; --2012-07-01 20:32:47

感谢各位的阅读!关于“Postgresql中的日期/时间函数怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: PostgreSQL中的日期/时间函数怎么用

本文链接: https://www.lsjlt.com/news/306905.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PostgreSQL中的日期/时间函数怎么用
    这篇文章给大家分享的是有关PostgreSQL中的日期/时间函数怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、获取当前时间select now()select current_timestam...
    99+
    2023-06-26
  • PostgreSQL中的日期/时间函数详解
    目录零、前言一、获取当前时间二、时间的加减三、格式化函数3.1时间转字符串3.2字符串转日期3.3字符串转时间3.4Unix时间戳转时间四、一些重要函数4.1时间间隔4.2时间截取五...
    99+
    2024-04-02
  • PostgreSQL中怎么处理日期和时间数据
    在 PostgreSQL 中,日期和时间数据可以通过以下几种方式处理: 存储日期和时间数据类型: PostgreSQL 提供了几...
    99+
    2024-03-12
    PostgreSQL
  • PostgreSQL的日期时间差DATEDIFF怎么使用
    本文小编为大家详细介绍“PostgreSQL的日期时间差DATEDIFF怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“PostgreSQL的日期时间差DATEDIFF怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一...
    99+
    2023-07-06
  • SQL Server中的日期时间函数怎么使用
    本篇内容主要讲解“SQL Server中的日期时间函数怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL Server中的日期时间函数怎么使用”吧!1、getdat...
    99+
    2023-06-30
  • MySQL常用的日期时间函数
    目录 1.日期(date)函数 2.时间(time)函数 3.日期和时间函数 4.日期和时间比较 5.日期和时间运算 6.日期和时间的格式化 1.日期(date)函数 返回当前日期:CURDATE(), CURRENT_DATE(),...
    99+
    2023-09-11
    sql 数据库 database mysql
  • PHP日期时间函数date()怎么使用
    PHP日期时间函数date()用于格式化一个本地的日期和时间,并返回格式化后的字符串。使用date()函数的基本语法如下:```date(format, timestamp)```其中,`format`参数是必需的,指定日期时间的格式。...
    99+
    2023-08-09
    PHP date()
  • MySQL常用的日期/时间函数
    MySQL 中常用的日期/时间函数使用方法: CURDATE() :该函数返回当前日期,格式为 YYYY-MM-DD ,例如: SELECT CURDATE(); 输出结果为当前日期,例如 2023-05-21 。 NOW() :该函数...
    99+
    2023-09-08
    mysql 数据库 sql
  • Mysql中的日期时间函数小结
    目录1 CURDATE()函数2 CURTIME()函数3 NOW()函数4 Unix_TIMESTAMP(date)函数5 FROM_UNIXTIME(timestamp)函数6 UTC_DATE()函数7 U...
    99+
    2023-01-31
    Mysql日期时间函数 Mysql日期时间
  • 怎么在postgresql中计算两个日期的时间差
    在postgresql中计算两个日期时间差的方法:1.启动postgresql服务;2.登录postgresql数据库;3.使用数据库;4.在数据库新建表;5.使用date_part()函数计算时间差;具体步骤如下:首先,在命令行中启动po...
    99+
    2024-04-02
  • MySQL中时间差函数、日期转换计算函数怎么用
    这篇文章将为大家详细讲解有关MySQL中时间差函数、日期转换计算函数怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 时间差函数(TIMESTAMPDIFF、DA...
    99+
    2024-04-02
  • SQLServer中日期时间函数的用法详解
    1、getdate():获取当前日期 返回当前SQLServer服务器所在计算机的日期和时间。返回值舍入到最近的秒小数部分,精度为.333秒数据库十七偏移量不包含在内。 selec&...
    99+
    2024-04-02
  • PHP中的最佳日期和时间函数
    在 PHP 中,日期和时间函数的使用非常重要。无论是在处理时间戳、计算时间差、格式化输出时间等方面,PHP 的日期和时间函数都是非常强大且灵活的。但是,由于 PHP 中日期和时间函数众多,有些开发者可能会感到困惑,不知道该选择哪一个函数来完...
    99+
    2023-05-23
    PHP日期函数 时间函数 最佳函数
  • mysql中当前日期和时间的函数
    mysql 中获取当前日期和时间的函数共有三个:1. now() 函数:返回当前日期和时间,格式为 'yyyy-mm-dd hh:mm:ss';2. curdate() 函数:返回当前日...
    99+
    2024-04-29
    mysql
  • mysql中当前日期和时间的函数
    mysql 中获取当前日期和时间的函数共有三个:1. now() 函数:返回当前日期和时间,格式为 'yyyy-mm-dd hh:mm:ss';2. curdate() 函数:返回当前日...
    99+
    2024-04-29
    mysql
  • Mysql中有哪些时间日期函数
    Mysql中有哪些时间日期函数?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.now()  :返回当前日期和时间select&...
    99+
    2024-04-02
  • 如何使用 PHP 的日期时间函数?
    php提供了强大的日期时间函数用于操作和格式化日期时间,包含以下功能:创建 datetime 对象并获取日期和时间信息设置时区,操作日期时间(如添加一天或减去一小时)使用预定义格式化字符...
    99+
    2024-04-19
    php 日期时间函数 composer office
  • PHP的时间与日期相关函数
    PHP作为一种流行的编程语言,针对时间与日期相关的操作,提供了丰富的内置函数库。在日常的开发中,我们经常需要使用到这些函数,比如获取当前时间、格式化日期等操作。在本文中,我们将介绍一些常用的时间与日期相关的函数,以及它们的用法与示例。时间戳...
    99+
    2023-05-23
    PHP时间函数 PHP日期函数 时间戳函数
  • PHP中怎么运用日期时间
    PHP中怎么运用日期时间,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。PHP日期时间运用大汇总:《PHP日期时间运用一:生日倒计时天数的简单实现》《PHP日期时...
    99+
    2023-06-20
  • SQL中日期与时间类型及函数
    一、日期与时间类型 数据类型 含义 对应范围 DATETIME 日期和时间 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 DATE 日期 1000-01-01~ 9999-12-31 ...
    99+
    2023-09-06
    sql mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作