日期验证错误

时间:2017-08-22 18:25:19

标签: plsql

即使在使用to_char或to_date之后,我也试图验证日期输入并获得以下错误。有人可以帮我解决下面代码中的错误

validfrmdate timestamp;
BEGIN

      validfrmdate := to_timestamp('20170814000001','YYYYMMDDHH24MISS');
      DBMS_OUTPUT.PUT_LINE('fromdate' || validfrmdate);
      DBMS_OUTPUT.PUT_LINE('indate' || input_frmdate);

        --IF input_frmdate <= to_char(validfrmdate,'YYYYMMDDHH24MISS') THEN
        IF input_frmdate <= validfrmdate  THEN
 ------

当我尝试执行上述操作时获得以下错误

ORA-01843: not a valid month
ORA-06512: at line 10
fromdate14-AUG-17 12.00.01.000000 AM
indate20170813094755
Process exited.

1 个答案:

答案 0 :(得分:1)

好像你的<?php App::uses('AppController', 'Controller'); class TestsController extends AppController { public function wireshark() { } } 是字符串,而不是时间戳。 尝试将其转换为时间戳:

<?php
echo "hello"
?>