PostgreSQL sql 只显示和年月
时间: 2023-11-28 20:06:04 浏览: 83
你可以使用 PostgreSQL 的 date_trunc 函数来截取日期并只保留年月部分。以下是一个示例:
```
SELECT date_trunc('month', your_date_column) as year_month FROM your_table;
```
这将返回一个由年月组成的新列,其中 your_date_column 是包含日期的列的名称,your_table 是包含该列的表的名称。请注意,这将截断日期并将其转换为 TIMESTAMP,因此您可能需要使用 EXTRACT 函数来提取所需的年份和月份。例如:
```
SELECT EXTRACT(YEAR FROM year_month) as year, EXTRACT(MONTH FROM year_month) as month FROM (
SELECT date_trunc('month', your_date_column) as year_month FROM your_table
) as t;
```
这将返回一个由年份和月份组成的新列。
相关问题
PostgreSQL sql 只显示 年月
可以使用 PostgreSQL 的日期/时间函数来提取年月信息。以下是一个例子:
假设有一个名为 `my_table` 的表,其中有一个名为 `my_date_column` 的日期类型的列,您可以使用以下 SQL 查询来提取年月信息:
```
SELECT EXTRACT(YEAR FROM my_date_column) AS year, EXTRACT(MONTH FROM my_date_column) AS month FROM my_table;
```
这将返回一个结果集,其中包含 `my_date_column` 中每个日期的年月信息。
postgresql只获取年月日
你可以使用 PostgreSQL 内置的日期函数 `DATE_TRUNC` 来获取年月日。
以下是一个示例查询,获取 `my_table` 表中 `date_column` 列的年月日:
```sql
SELECT DATE_TRUNC('day', date_column) AS date_only FROM my_table;
```
这将返回一个只包含年月日的日期。如果你想要获取不同的日期部分,可以将 `day` 更改为 `year` 或 `month` 等。
阅读全文