INSERT
INTO TABLE_NAME
(
SEQ_ID,
FIRST_ENTRY_DATE,
UPDATE_DATE,
TRIGGER_DATE,
EMPLOYEE_NAME
)
VALUES
(
'I001247476',
NVL('27/12/2014',SYSDATE),
SYSDATE,
TO_DATE('26/10/2014', 'MM/DD/YYYY HH24:MI:SS'),
'JHON'
);
日期以DD/MM/YYYY
格式显示,但在查询中声明为MM/DD/YYYY
。
如何在查询中明确处理这个事情我们不能直接在上面的查询中更改格式或日期。
oracle中可用于处理此类场景的任何功能?
答案 0 :(得分:0)
只需交换格式掩码:
INSERT INTO TABLE_NAME (
SEQ_ID,
FIRST_ENTRY_DATE,
UPDATE_DATE,
TRIGGER_DATE,
EMPLOYEE_NAME
) VALUES (
'I001247476',
NVL( TO_DATE( :first_date, 'DD/MM/YYYY' ), SYSDATE ),
SYSDATE,
TO_DATE( :trigger_date, 'DD/MM/YYYY' ),
'JHON'
);