我试图在SQL Developer查询中创建一个案例
x& y都是日期值:
CASE
WHEN x.cre_dttm <= y.cc_dttm
THEN 'y_after_x_cre'
ELSE 'y_before_x_cre'
END "something"
我希望逻辑是&#34; x.cre_dttm&lt; = y.cc_dttm + 1天&#34;
CASE
WHEN x.cre_dttm <= y.cc_dttm + 1 day
THEN 'y_after_x_cre'
ELSE 'y_before_x_cre'
END "something"
我已经尝试过搜索,但我无法找到任何可以直接回答我的问题的内容,以便我如何实现这一目标
答案 0 :(得分:0)
您可以在oracle中使用DATEADD
功能
CASE
WHEN x.cre_dttm <= DATEADD(Day,1,y.cc_dttm)
THEN 'y_after_x_cre'
ELSE 'y_before_x_cre'
END "something"