SQL

时间:2017-03-03 05:14:54

标签: sql oracle

我在SQL中遇到问题 当我在查询下方运行时,它显示错误,如 ORA-01843:不是有效月份

> SELECT TO_TIMESTAMP(SYSDATE, 'DD-MM-YYYY HH:MI:SS AM')   INTO
> L_START_TIME   FROM DUAL;

1 个答案:

答案 0 :(得分:1)

从不,要对 已经是时间戳或日期的值致电to_timestamp()to_date()。如果您需要时间戳,请使用systimestamp获取不带时区的时间戳值,或使用current_timestamp获取带时区的值:

SELECT systimestamp 
  INTO l_start_time
FROM dual;

这假定l_start_time被定义为timestamp