【发布时间】:2015-09-08 16:12:17
【问题描述】:
您好,非常感谢您的帮助。我想将 2 个变量声明为日期格式为 date1 = 31-AUG-15 和 date2 = 01-SEP-15 的日期,并在 SELECT 语句中使用它,因此当我需要更改日期时,我不需要在任何地方都输入日期。这可能吗?
SELECT TABLE1.TRANSACTION_ID, TABLE1.AMOUNT, TABLE1.MATURITY, TABLE1.TYPE,
TABLE1.EFFECTIVE_DATE, TABLE1.SETTLEMENT_DATE, TABLE2.TRANSACTION_DATE
FROM TABLE1
LEFT JOIN TABLE2 ON TABLE1.TRANSACTION_ID = TABLE2.TRANSACTION_ID AND TABLE2.TRANSACTION_DATE = date2
WHERE TABLE1.MATURITY > date1
AND TABLE1.EFFECTIVE_DATE > date1
AND TABLE1.SETTLEMENT_DATE = date1
【问题讨论】:
-
你用的是什么关系型数据库?
-
您可以使用 .sql 文件来包含变量声明和 sql 以帮助减少重复,但我不知道任何可以让您定义变量的东西,也许您可以使用Oracle 上的 DUAL 表。
-
我只是使用 toad 从 oracle sql 数据库表中提取数据。我真的很感激任何帮助