📅  最后修改于: 2023-12-03 14:45:35.606000             🧑  作者: Mango
在 PostgreSQL 中,可以使用内置函数和操作符来从时间戳中提取小时和分钟。这篇文章将介绍如何在 SQL 查询中执行此操作。
要从时间戳中提取小时部分,可以使用 EXTRACT()
函数和 HOUR
关键字。下面是一个示例 SQL 查询,演示如何提取小时部分:
SELECT EXTRACT(HOUR FROM timestamp_column) AS hour
FROM table_name;
在这个查询中,timestamp_column
是包含时间戳的列名,table_name
是包含该列的表名。查询将返回一个名为 hour
的列,其中包含从时间戳中提取的小时部分。
要从时间戳中提取分钟部分,可以使用 EXTRACT()
函数和 MINUTE
关键字。下面是一个示例 SQL 查询,演示如何提取分钟部分:
SELECT EXTRACT(MINUTE FROM timestamp_column) AS minute
FROM table_name;
这个查询与之前的查询非常相似,只是将 HOUR
更改为 MINUTE
,以提取分钟部分。查询将返回一个名为 minute
的列,其中包含从时间戳中提取的分钟部分。
以下是一个完整的示例,展示如何同时提取小时和分钟部分:
SELECT EXTRACT(HOUR FROM timestamp_column) AS hour, EXTRACT(MINUTE FROM timestamp_column) AS minute
FROM table_name;
该查询将返回一个结果集,包含名为 hour
和 minute
的两个列,分别包含从时间戳中提取的小时和分钟部分。
希望这篇文章能够帮助你在 PostgreSQL 中从时间戳中提取小时和分钟部分的操作。