在Oraclez中这个sql怎么写的啊~

saintqiqi 2005-07-30 10:36:23
SELECT CASE WHEN
DATEDIFF(day,dateadd(day,15,LendDate),getdate()) >=0 THEN '../image/lendstate1.gif'
WHEN
datediff(day,dateadd(day,30,LendDate),getdate()) >=0 THEN '../image/lendstate2.gif' ELSE '../image/lendstate1.gif'
END AS LendStatus FROM EquipLendNote e;
...全文
78 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
UandM 2005-07-30
  • 打赏
  • 举报
回复
其实直接翻译应该是
SELECT CASE WHEN trunc(sysdate-(LendDate+15))>0 THEN '../image/lendstate1.gif'
WHEN trunc(sysdate-(LendDate+30))>0 THEN '../image/lendstate2.gif' ELSE '../image/lendstate1.gif'
END AS LendStatus FROM EquipLendNote e;
UandM 2005-07-30
  • 打赏
  • 举报
回复

SELECT CASE WHEN trunc(sysdate-LendDate-15)>0
THEN '../image/lendstate1.gif'
WHEN trunc(sysdate-LendDate-30)>0
THEN '../image/lendstate2.gif'
ELSE '../image/lendstate1.gif'
END AS LendStatus FROM EquipLendNote e;

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧