【发布时间】:2017-12-10 21:42:07
【问题描述】:
我在 oracle sql Developer 上运行以下代码,我有两个问题。 (提前道歉,我只学sql)
1.你能在DATE类型的Test_Date中输入一个不包括时间的日期吗? -> '15 年 4 月 30 日' 2.比较DATE和SYSDATE时,DATE格式为'30-Apr-15',是否考虑当前时间?它是否考虑了当前时间?
问题是如果测试是在数据输入的同一天进行,那么会不会出错?
非常感谢!
BEGIN
IF( :NEW.Test_Date < DATE '1900-01-01' OR
:NEW.Test_Date > SYSDATE )
THEN
RAISE_APPLICATION_ERROR ( -20001,
'Test Date must be later than Jan 1, 1900 and earlier than time of data
entry' );
END IF;
END;
【问题讨论】:
-
1.是的 (
to_date('30-Apr-15', 'DD-Mon-YY'))。 2.是的 -
谢谢,所以如果在输入数据的同一天进行测试,会不会出错?