📌  相关文章
📜  postgresql 从时间戳中提取小时和分钟 - SQL (1)

📅  最后修改于: 2023-12-03 14:45:35.606000             🧑  作者: Mango

PostgreSQL 从时间戳中提取小时和分钟 - SQL

在 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;

该查询将返回一个结果集,包含名为 hourminute 的两个列,分别包含从时间戳中提取的小时和分钟部分。

希望这篇文章能够帮助你在 PostgreSQL 中从时间戳中提取小时和分钟部分的操作。