【发布时间】:2019-12-20 08:11:22
【问题描述】:
SELECT DY,ME,NONME
FROM (
SELECT LEVEL, TO_CHAR(SYSDATE+ROWNUM,'DAY') DY , 0 ME, 2 NONME
FROM DUAL
CONNECT BY LEVEL <=10
)
WHERE ?
如果条件是(ME < NONME),那么not in ('SATURDAY','SUNDAY')
当(ME> NONME) 然后not in ('FRIDAY', 'SATURDAY')
如何使用?
【问题讨论】:
-
在
WHERE子句中使用AND/OR结构而不是case表达式通常更好。跨度> -
顺便说一句,最好使用缩写名称(如果只是为了避免修剪空白)并指定一种语言,例如
to_char(sysdate+rownum, 'DY', 'nls_date_language=English')