如何在PLSQL中插入带日期的记录?

时间:2013-09-17 17:39:57

标签: sql oracle

我正在尝试执行以下插入:

INSERT INTO P_RESV_UNIT
(RESV_UNIT_ID, RATE_CODE,RESV_NUM,SEGMENT_CODE,PM_UNIT_TYPE_ID,HSKEEPING_SERVICE_CODE,ARRIVAL_DATE,DEPARTURE_DATE)
VALUES ('5000000000','OTC','507082784','DV','10676','WKL',TO_DATE('9/9/2013','dd/mon/yyyy'),TO_DATE('9/9/2013','dd/mon/yyyy'));

但我一直收到错误:不是有效月份。

如何正确输入?

3 个答案:

答案 0 :(得分:2)

请按以下方式进行

 TO_DATE('09/SEP/2013','DD/MON/YYYY')

答案 1 :(得分:1)

尝试使用to_date代替to_date('9/9/2013', 'dd/mm/yyyy')mm函数更改为mon

答案 2 :(得分:0)

另一个建议是使用日期文字:

DATE '2013-09-09'