コンテンツにスキップ

日付、時刻、またはタイムスタンプから指定した部分を取得します。

関連項目:EXTRACT

func.date_part(<unit>, <date_or_time_expr>)
func.now() |
---------------------+
2023-10-16 02:09:28.0|
func.date_part('day', now())
func.date_part('day', now())|
----------------------------+
16 |
DATE_PART( YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | DOW | DOY, <date_or_time_expr> )
  • DOW:曜日(Day of Week)。
  • DOY:年内通算日(Day of Year)。

整数。

SELECT NOW();
now() |
---------------------+
2023-10-16 02:09:28.0|
SELECT DATE_PART(DAY, NOW());
date_part(day, now())|
---------------------+
16|
-- October 16, 2023, is a Monday
SELECT DATE_PART(DOW, NOW());
date_part(dow, now())|
---------------------+
1|
-- October 16, 2023, is the 289th day of the year
SELECT DATE_PART(DOY, NOW());
date_part(doy, now())|
---------------------+
289|
SELECT DATE_PART(MONTH, TO_DATE('2022-05-13'));
date_part(month, to_date('2022-05-13'))|
---------------------------------------+
5|