programing

Oracle SQL에서: 현재 날짜와 시간을 표에 어떻게 삽입합니까?

oldcodes 2023. 6. 13. 22:47
반응형

Oracle SQL에서: 현재 날짜와 시간을 표에 어떻게 삽입합니까?

코드 아래에 적었는데, 현재 날짜만 입력하고 현재 시간은 입력하지 않은 것 같습니다.그거 할 줄 아는 사람?

insert into errortable
(dateupdated,table1id)
values
(TO_DATE(sysdate, 'dd/mm/yyyy hh24:mi:ss'),1083);

그것은 단지 그것이 출력되는 것이기 때문인 것처럼 보입니다.하지만 사실 이런 식으로 논리를 쓰면 안 됩니다.이는 다음과 같습니다.

insert into errortable (dateupdated, table1id)
    values (sysdate, 1083);

시스템 날짜를 다시 날짜로 변환하기 위해 문자열로 변환하는 것은 어리석은 일입니다.

전체 날짜를 보려면 다음을 수행하십시오.

select TO_CHAR(dateupdated, 'YYYY-MM-DD HH24:MI:SS'), table1id
from errortable;

다음 쿼리를 사용하여 시도할 수 있습니다.

INSERT INTO errortable (dateupdated,table1id)
VALUES (to_date(to_char(sysdate,'dd/mon/yyyy hh24:mi:ss'), 'dd/mm/yyyy hh24:mi:ss' ),1083 );

결과 보기

SELECT to_char(hire_dateupdated, 'dd/mm/yyyy hh24:mi:ss') 
FROM errortable 
    WHERE table1id = 1083;

언급URL : https://stackoverflow.com/questions/32939206/in-oracle-sql-how-do-you-insert-the-current-date-time-into-a-table

반응형