我在SQL中遇到问题 当我在查询下方运行时,它显示错误,如 ORA-01843:不是有效月份
> SELECT TO_TIMESTAMP(SYSDATE, 'DD-MM-YYYY HH:MI:SS AM') INTO
> L_START_TIME FROM DUAL;
答案 0 :(得分:1)
从不,要对 已经是时间戳或日期的值致电to_timestamp()
或to_date()
。如果您需要时间戳值,请使用systimestamp
获取不带时区的时间戳值,或使用current_timestamp
获取带时区的值:
SELECT systimestamp
INTO l_start_time
FROM dual;
这假定l_start_time
被定义为timestamp