【发布时间】:2014-03-06 16:36:05
【问题描述】:
我目前正在针对一种情况运行此查询,但我有两种情况:如果 SYSDATE = 星期一,则运行“SYSDATE - 2”,否则运行“SYSDATE - 1”。我通过 Excel 的 OLE 连接连接到数据库,所以我不确定我是否可以使用存储过程。有没有办法编写查询来完成这两种情况?感谢大家的帮助。
SELECT
DISTINCT VERSION_NAME VERSION, MIN(RECONCILE_START_DT) DATES
FROM
SDE.GDBM_RECONCILE_HISTORY
WHERE
RECONCILE_RESULT = 'Conflicts'
AND
RECONCILE_START_DT > SYSDATE -1
GROUP BY VERSION_NAME
ORDER BY 2 ASC NULLS LAST
【问题讨论】:
标签: oracle conditional-statements sysdate