2012-11-07 3 views
1

다음과 같은 내용의 스프레드 시트가 있습니다.Excel을 사용하여 Insert Statement를 작성하십시오.

EMPLOYEE_ID ATT_DATE ATT_TIME 
1   10/9/2012 10:47:00 
1   10/9/2012 10:47:00 
1   10/9/2012 10:48:00 
1   10/9/2012 10:49:00 
1   10/9/2012 10:55:00 

이 값에서 insert 문을 만들고 싶습니다. 그래서 나는 insert 문을 생성하는 수식 아래에 썼습니다.

="INSERT INTO ATTENDANCE (EMPLOYEE_ID, ATT_DATE) VALUES('" & Attendance!A2 & "', to_date('" & TEXT(Attendance!B2,"dd-mmm-yyyy") & "','DD-MON-YYYY'));" 

위의 삽입 문에 ATT_TIME 열에 값을 추가하고 싶습니다. 하지만 난 그 수식을 올바르게 쓸 수 없습니다.

어떻게하면 ATT_TIME 열의 값을 삽입 문에 추가 할 수 있습니까?

추신 : 나는 Oracle 데이터베이스를 사용하고 있습니다.

답변

3

to_date('" & Attendance!C2 & "','HH24:MI:SS')을 사용해 보셨습니까?

여기에 내 질문에 대한 해결책을 발견 전체 쿼리

="INSERT INTO ATTENDANCE (EMPLOYEE_ID, ATT_DATE, ATT_TIME) VALUES('" & Attendance!A2 & "', to_date('" & TEXT(Attendance!B2,"dd-mmm-yyyy") & "','DD-MON-YYYY'),to_date('" & Attendance!C2 & "','HH24:MI:SS')); 
+0

SI에서 SS까지의 초 형식이 고정되었습니다. 내 실수 – Ahmad

1

입니다.

="INSERT INTO ATTENDANCE (EMPLOYEE_ID, ATT_DATE, ATT_TIME) VALUES('"&Attendance!A2&"', to_date('"&TEXT(Attendance!B2,"dd-mmm-yyyy")&"','DD-MON-YYYY'), to_date('"&TEXT(Attendance!C2,"h:mm:ss")&"','HH24:MI:SS'));" 
+0

당신은 Ahmad Al-Mutawa의 동일한 대답을 받아 들일 수 있습니다. –

관련 문제