📜  datepart postgres - SQL (1)

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

PostgreSQL 中的 DATEPART 函数介绍

在 PostgreSQL 中,DATEPART 函数返回日期/时间值的指定部分。该函数用于从日期/时间值中提取特定部分的值,如年、月、日等。在本文中,我们将详细介绍 PostgreSQL 中的 DATEPART 函数以及它的使用方式。

语法

DATEPART 函数的基本语法如下所示:

DATEPART(datepart, date)

其中,

  • datepart:表示日期/时间值的部分,可以为以下值之一:
    • year:年
    • quarter:季度
    • month:月
    • dayofyear:年中的天数
    • day:日
    • week:周
    • weekday:星期几
    • hour:时
    • minute:分
    • second:秒
    • millisecond:毫秒
  • date:表示要从中提取值的日期/时间值。
示例

下面是使用 DATEPART 函数提取日期/时间值的部分的一些示例:

示例 1:提取年份
SELECT DATEPART('year', '2021-10-31'::date);

输出:

| datepart |
|----------|
| 2021     |
示例 2:提取月份
SELECT DATEPART('month', '2021-10-31'::date);

输出:

| datepart |
|----------|
| 10      |
示例 3:提取日
SELECT DATEPART('day', '2021-10-31'::date);

输出:

| datepart |
|----------|
| 31      |
总结

DATEPART 函数允许我们从日期/时间值中提取特定的部分。此函数在一些情况下非常有用,如在编写需要根据时间进行聚合或排序的查询时。我们在本文中介绍了 DATEPART 函数的基本语法和示例,并希望这对于 PostgreSQL 开发者有所帮助。