📜  从日期 postgres 获取年份 - SQL (1)

📅  最后修改于: 2023-12-03 15:21:59.803000             🧑  作者: Mango

从日期 postgres 获取年份 - SQL

在 Postgres 中,获取日期中的年份非常简单。以下是两种常用的方法:

使用 EXTRACT 函数

Postgres 提供了 EXTRACT 函数,可以提取日期和时间类型中的单个元素,例如年份、月份、小时、分钟等等。

获取日期中的年份只需使用以下语法:

SELECT EXTRACT(YEAR FROM date_column) AS year FROM table_name;

其中,date_column 是包含日期类型数据的列名,table_name 是包含该列的表名。

例如,假设我们有一个名为 orders 的表,其中包含一个名为 order_date 的列,它包含订单创建的日期。要获取每个订单创建的年份,我们可以运行以下 SQL 查询:

SELECT EXTRACT(YEAR FROM order_date) AS order_year FROM orders;

这将返回一个包含所有订单年份的结果集。

使用 TO_CHAR 函数

另一种获取日期中年份的方法是使用 TO_CHAR 函数。TO_CHAR 函数可以将日期和时间类型转换为字符串,然后您可以使用字符串函数来提取所需的元素。

获取日期中的年份只需使用以下语法:

SELECT TO_CHAR(date_column, 'YYYY') AS year FROM table_name;

其中,date_column 是包含日期类型数据的列名,table_name 是包含该列的表名。

例如,我们也可以使用 TO_CHAR 函数来获取订单创建的年份:

SELECT TO_CHAR(order_date, 'YYYY') AS order_year FROM orders;

这将返回与之前相同的结果集。

无论哪种方法,您都可以轻松地在 Postgres 中获取日期中的年份!