1

我有一个内容如下的电子表格。

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 INTO ATTENDANCE (EMPLOYEE_ID, ATT_DATE) VALUES('" & Attendance!A2 & "', to_date('" & TEXT(Attendance!B2,"dd-mmm-yyyy") & "','DD-MON-YYYY'));"

我想将ATT_TIME列中的值添加到上面的插入语句中。但我无法为此正确编写公式。

如何将ATT_TIME列中的值添加到我的插入语句?

PS:我正在使用oracle数据库。

4

2 回答 2

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'));
于 2012-11-07T06:44:37.740 回答
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'));"
于 2012-11-07T07:32:48.677 回答