ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 日期星期几.

日期星期几.

原创 Linux操作系统 作者:sunnily 时间:2019-05-15 18:21:06 0 删除 编辑

CREATE OR REPLACE FUNCTION TEST.WEEK(P_DATE IN DATE) RETURN VARCHAR2 IS
v_date DATE := p_date;
p_week VARCHAR2(1);
BEGIN
SELECT TO_CHAR(TRUNC(v_date),'D')
INTO p_week FROM DUAL;
IF p_week = 1 THEN
RETURN('Sunday'); --星期天
ELSIF p_week = 2 THEN
RETURN('Monday'); --星期一
ELSIF p_week = 3 THEN
RETURN('Tuesday'); --星期二
ELSIF p_week = 4 THEN
RETURN('Wednesday'); --星期三
ELSIF p_week = 5 THEN
RETURN('Thursday'); --星期四
ELSIF p_week = 6 THEN
RETURN('Friday'); --星期五
ELSIF p_week = 7 THEN
RETURN('Saturday'); --星期六
END IF;
EXCEPTION
WHEN NO_DATA_FOUND THEN
RETURN('No This Date!');
END;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/77580/viewspace-212767/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: TRIGGER应用示例
请登录后发表评论 登录
全部评论

注册时间:2004-04-19

  • 博文量
    139
  • 访问量
    125829