DAYOFWEEK

说明

给定一个日期,求出这一天是星期几。

语法

dayofweek ::=

参数

date_expression

DATE类型或TIMESTAMP类型表示的日期值

返回值

INT类型,返回为1到7之间的一个数,表示是星期几。需要注意的是,这里1代表星期日,2代表星期1,依此类推,7代表星期六。

注解

这个函数与DAYNAME都是返回日期和星期的关系,但是不一样的是,DAYNAME返回的是字符串类型,而DAYOFWEEK返回的是一个整数类型。

示例

示例1: 用 DAYOFWEEK 返回指定日期是星期几

--  用 DAYOFWEEK 返回指定日期是星期几
SELECT DAYOFWEEK('2008-8-18');
DAYOFWEEK(int)      |
--------------------
2                   |
总数目:1


SELECT DAYOFWEEK('2008-8-18 15:38:46'::timestamp);
DAYOFWEEK(int)      |
--------------------
2                   |
总数目:1