PostgreSQL Interval类型
在本节中,我们将了解PostgreSQL Interval 数据类型的工作原理,我们还会看到Interval 数据类型的示例。并且主要使用间隔函数,例如NOW()、TO_CHAR()、EXTRACT()、justify_days()、justify_hours()、justify_interval()。PostgreSQL 间隔值的输入和输出格式。
什么是 PostgreSQL Interval数据类型?
在PostgreSQL中,Interval是另一种数据类型,用于存储和部署时间,单位为年、月、日、时、分、秒等。月和日的值是整数值,而秒的字段可以是分数值。
PostgreSQL interval 数据类型值涉及16 个字节的存储大小,这有助于存储可接受范围从 - 178000000 年到 178000000年的周期。
PostgreSQL Interval 数据类型的语法
PostgreSQL Interval 数据类型的语法如下:
@ interval [ fields ] [ (p) ]
在上面的语法中,我们有以下参数:
范围 | 描述 |
---|---|
fields | 字段参数用于显示时间。 |
p | P用于显示精度值。 |
@ | 我们可以忽略 @ 参数,因为它是一个可选参数。 |
让我们看一个示例示例,以便我们更好地理解如何使用@parameter 和不使用 @parameter 来编写 Interval 值:
@interval '6 months before';
@interval '2 hours 30 minutes';
或者
interval '6 months before';
interval '2 hours 30 minutes';
PostgreSQL Interval数据类型示例
让我们看一个示例,以了解PostgreSQL Interval 数据类型的工作原理。
在下面的示例中,我们将尝试在去年的当前时间找到2 小时 30 分钟之前的时间;我们将使用以下命令:
SELECT
now(),
now() - INTERVAL '6 months 2 hours 30 minutes'
AS "2 hours 30 minutes before last year";
执行上述命令后,我们将得到以下输出,显示比去年早 2 小时 30 分钟:
我们已经看到了区间数据类型的主要示例并了解了它的工作原理。现在,我们将看到区间值的输入和输出格式。
热门文章
优秀文章