0
点赞
收藏
分享

微信扫一扫

oracle 判断当前日期是星期几

大南瓜鸭 2022-04-21 阅读 107
sqloracle

我们经常遇到,判断当前日期为星期几的需求。

根据星期判断某一个逻辑执不执行的需求。

1、首先,下面语句可以直接查询当前日期是星期几。

select trim(to_char(sysdate, 'day')) AS WEEKDAY
    from dual

2、判断是否为星期几,以下例子为判断是否为周六周日,如果不是,结果为空。也可以用count来结果来判断。

  select * from(select trim(to_char(sysdate, 'day')) AS WEEKDAY
    from dual
  ) A
   where WEEKDAY in ('星期六', '星期日');

如果是英语版plsql,则星期用英语就好啦:

  select * from(select trim(to_char(sysdate, 'day')) AS WEEKDAY
    from dual
  ) A
   where WEEKDAY in ('saturday', 'sunday');

尝试一下吧!

举报

相关推荐

0 条评论