o**********a 发帖数: 330 | 1 select *
from mytable
where mydate > sysdate-3
现在的问题是, 这个query是要过去三天的data. 我需要改进成要过去三个business
day的data. for example
如果今天是星期一
我的query应该是
select *
from mytable
where mydate > sysdate-5
问题是我如何能知道今天是星期几?
多谢 | B*****g 发帖数: 34098 | 2 to_char(sysdate, 'D')
【在 o**********a 的大作中提到】 : select * : from mytable : where mydate > sysdate-3 : 现在的问题是, 这个query是要过去三天的data. 我需要改进成要过去三个business : day的data. for example : 如果今天是星期一 : 我的query应该是 : select * : from mytable : where mydate > sysdate-5
| o**********a 发帖数: 330 | 3 select *
from mytable
where case when select to_char(sysdat,'day')='sunday' then mydate > sysdate-
5 else mydate > sysdate-3 end;
i tried this, but it doesn't work. Do you know what happened here
【在 B*****g 的大作中提到】 : to_char(sysdate, 'D')
| B*****g 发帖数: 34098 | 4 when后面没有select
sysdate-
【在 o**********a 的大作中提到】 : select * : from mytable : where case when select to_char(sysdat,'day')='sunday' then mydate > sysdate- : 5 else mydate > sysdate-3 end; : i tried this, but it doesn't work. Do you know what happened here
|
|