创建Date变量,Oracle

时间:2014-12-29 17:45:34

标签: sql oracle date variables

我正在尝试创建一个可用于比较其中一个表中的日期列的变量。我知道这个日期存在,但我没有得到任何结果,但也没有错误信息。这就是我所拥有的:

VAR TEST_DATE Char(10)
EXEC SELECT '06/20/1989' INTO :TEST_DATE FROM DUAL;
SELECT LASTNAME, FIRSTNAME
FROM MEMBER
INNER JOIN PERS ON MEMBER.ID = PERS.ID
WHERE PERS.DATEBIRTH = TO_DATE(:TEST_DATE,'MM/DD/YYYY');

感谢。

1 个答案:

答案 0 :(得分:1)

如果DATEBIRTH包含小时/分钟,则这是如何与仅日期类型的DATE变量进行比较:

SELECT LASTNAME, FIRSTNAME
FROM MEMBER
INNER JOIN PERS ON MEMBER.ID = PERS.ID
WHERE TRUNC(PERS.DATEBIRTH) = TO_DATE(:TEST_DATE,'MM/DD/YYYY');