我正在尝试检索最后一个星期一,当给定日期是星期一下面是代码。
select
Case
when
to_char(to_date('21/10/2013','dd/mm/yyyy'), 'DAY') = 'MONDAY'
then to_date(next_day(to_date('21/10/2013','dd/mm/yyyy')-7,'Tuesday') - 1, 'dd/mm/yyyy')
END
from dual
查询正在执行,结果是一条记录,但记录完全为空。
我很困惑为什么结果集中没有数据。
请帮我解决这个问题。
答案 0 :(得分:0)
在声明之前使用Trim
并解决了问题。
trim(to_char(to_date(SYSDATE,'dd/mm/yyyy'), 'DAY')) = 'MONDAY'