我想给 sysdate 加 10 分钟,
select to_char(SYSDATE,'dd-Mon-yyyy hh:mi:ss') + 10/1440 from dual
当我尝试上述方法时,我得到了错误
ORA-01722: invalid number
我想给 sysdate 加 10 分钟,
select to_char(SYSDATE,'dd-Mon-yyyy hh:mi:ss') + 10/1440 from dual
当我尝试上述方法时,我得到了错误
ORA-01722: invalid number
出现错误是因为您添加10/1440
到 char not to date。
试试这个:
select SYSDATE + 10/1440 from dual;
或者
select to_char(SYSDATE+ 10/1440,'dd-Mon-yyyy hh:mi:ss') from dual;
或者
select to_char( sysdate + interval '10' minute,'dd-Mon-yyyy hh:mi:ss')
from dual;
在这里您可以找到更多信息。
在这里你可以找到类似的问题,还有更多的解决方案。
您不需要先“to_char”日期。
任何一个
select SYSDATE + 10/1440 from dual;
或者
select to_char(SYSDATE + 10/1440,'dd-Mon-yyyy hh:mi:ss') from dual;
取决于您是否只想要日期或以某种方式格式化的日期的字符串表示形式。