【发布时间】:2015-10-08 21:01:07
【问题描述】:
我不是 PLSQL 方面的专家。通常要验证日期,我会这样做:
dt_variable := TO_DATE(<INPUT_DATE>,<DATE_FORMAT>)
如果它返回错误,我会知道日期无效。不过我现在有不同的要求。日、月和年都是单独的文本字段。我需要确保日期从 1 到 31 有效,月份是 JAN-DEC(3 个字母文本),年份的格式是 YYYY。我还需要检查日期是否有效,例如没有 6 月 31 日。由于我有 3 个字段,因此我无法使用 to_date 函数,是否有任何其他函数可以用来完成此操作。我已经搜索过,但找不到任何东西,希望sql专家现在可以提供一种方法。
【问题讨论】:
-
只用||连接三个元素...但这并不能回答您的验证问题。
标签: sql oracle validation date plsql