반응형
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
반응형
'programing' 카테고리의 다른 글
사용자 지정 게시물 유형 슬러그 충돌 (0) | 2023.06.13 |
---|---|
VBA 워크시트 변경 이벤트 바이패스? (0) | 2023.06.13 |
Oracle에서 현재까지의 문자열(밀리초) (0) | 2023.06.13 |
Python pathlib은 존재하지 않는 디렉토리를 만듭니다. (0) | 2023.06.13 |
R을 사용하여 그래프를 .eps 파일로 내보내기 (0) | 2023.06.13 |