📅  最后修改于: 2023-12-03 15:21:59.803000             🧑  作者: Mango
在 Postgres 中,获取日期中的年份非常简单。以下是两种常用的方法:
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 函数可以将日期和时间类型转换为字符串,然后您可以使用字符串函数来提取所需的元素。
获取日期中的年份只需使用以下语法:
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 中获取日期中的年份!