EXTRACT¶
说明¶
获取子域
参数¶
field
field域指出了需要获取哪个子域的信息,比如可以是day, hour等等
time_expression
此参数的类型可以是date、time、time with time zone、timestamp、timestamp with time zone类型的时间表达式。
示例¶
示例1: 用 EXTRACT 获得世纪域信息
-- 用 EXTRACT 获得世纪域信息
SELECT EXTRACT(CENTURY FROM TIMESTAMP '2003-12-21 20:39:39');
DATE_PART(double precision) |
---------------------------------
21 |
总数目:1
示例2: 用 EXTRACT 获得日期域信息
-- 用 EXTRACT 获得日期域信息
SELECT EXTRACT(DAY FROM TIMESTAMP '2001-02-16 20:38:40');
DATE_PART(double precision) |
---------------------------------
16 |
总数目:1
示例3: 用 EXTRACT 获得decade域信息
-- 用 EXTRACT 获得decade域信息
SELECT EXTRACT(DECADE FROM TIMESTAMP '2001-02-16 20:38:40');
DATE_PART(double precision) |
---------------------------------
200 |
总数目:1
示例4: 用 EXTRACT 获得星期号信息
-- 用 EXTRACT 获得星期号信息
SELECT EXTRACT(DOW FROM TIMESTAMP '2001-02-16 20:38:40');
DATE_PART(double precision) |
---------------------------------
5 |
总数目:1
示例5: 用 EXTRACT 获得一年中第几天的信息
-- 用 EXTRACT 获得一年中第几天的信息
SELECT EXTRACT(DOY FROM TIMESTAMP '2001-02-16 20:38:40');
DATE_PART(double precision) |
---------------------------------
47 |
总数目:1