PL/SQL - EXTRACT Function
EXTRACT function 可擷取日期或時間中指定部分的資料。
使用語法如下:
EXTRACT (
{ YEAR | MONTH | DAY | HOUR | MINUTE | SECOND }
| { TIMEZONE_HOUR | TIMEZONE_MINUTE }
| { TIMEZONE_REGION | TIMEZONE_ABBR }
FROM { date_value | interval_value } )
我們可以帶入日期並指定擷取 年、月、日,或是帶入時間並指定擷取 時、分、秒。
像是要擷取現在是西元幾年,可以像下面這樣叫用:
EXTRACT(year from sysdate)
要擷取現在是幾點,可以像下面這樣叫用:
EXTRACT(hour from systimestamp)
使用上會像下面這樣:
{% img /images/posts/ExtractFunction/1.png %}