全部產品
Search
文件中心

PolarDB:EXTRACT

更新時間:Jul 06, 2024

函數EXTRACT用於從日期/時間欄位中擷取像年份或小時這樣的子欄位。函數EXTRACT傳回值的類型是DOUBLE PRECISION。

YEAR

表示年的欄位。

SELECT EXTRACT(YEAR FROM TIMESTAMP '2001-02-16 20:38:40') FROM DUAL;

 date_part
-----------
      2001
(1 row)		

MONTH

表示一年中的月份(1-12)。

SELECT EXTRACT(MONTH FROM TIMESTAMP '2001-02-16 20:38:40') FROM DUAL;

 date_part
-----------
         2
(1 row)		

DAY

表示一個月中的日期(1-31)。

SELECT EXTRACT(DAY FROM TIMESTAMP '2001-02-16 20:38:40') FROM DUAL;

 date_part
-----------
        16
(1 row)		

HOUR

表示小時欄位(0-23)。

SELECT EXTRACT(HOUR FROM TIMESTAMP '2001-02-16 20:38:40') FROM DUAL;

 date_part
-----------
        20
(1 row)		

MINUTE

表示分鐘欄位(0-59)。

SELECT EXTRACT(MINUTE FROM TIMESTAMP '2001-02-16 20:38:40') FROM DUAL;

 date_part
-----------
        38
(1 row)	

SECOND

表示秒欄位,包含小數部分(0-59)。

SELECT EXTRACT(SECOND FROM TIMESTAMP '2001-02-16 20:38:40') FROM DUAL;

 date_part
-----------
        40
(1 row)