2013-03-21 4 views
1

enter image description hereДаты и строки Конкатенации первенствует

В Excel я использую следующую формулу: -

="Select Count(1) Into Count1 From TRB_TPOAR Where tpo_id='" & A2 & "' and eta_id=old_eta_id and date_creation=to_date('" & B2 & "','dd/mm/yyyy HH24:MI:SS') and UTL1_EDS_ID='DEI037'; 
    if Count1>0 then 
    Update TRB_TPOAR Set Eta_id=new_eta_id Where tpo_id='" & A2 & "' and eta_id=old_eta_id and date_creation=to_date('" & B2 & "','dd/mm/yyyy HH24:MI:SS') and UTL1_EDS_ID='DEI037'; 
    DBMS_OUTPUT.PUT_LINE('" & A2 & "' UPDATED'); 
    end if;" 

В первенствовать лист колонке Б содержит информацию DATETIME (например 1/14/2013 12:20:01 PM). Но когда я применяю формулу, она добавляет другое числовое значение. Кто-нибудь может мне помочь, каковы изменения, внесенные в формулу выше?

+0

вы используете эту формулу Excel для построения SQL заявления, не так ли? –

+0

Да, действительно, мне нужно вставить 1000 записей в таблицу, и в каждой записи меняется только дата времени – F11

ответ

2

В вашем случае Excel возвращает номер serila в указанной ячейке ссылки. Чтобы убедиться, что он возвращает строку, отправляющую дату в нужном формате, используйте =TEXT(cell, FormatString).
т.д .: TEXT(C2, "dd/mmm/yy")
Bonne шанс

Смежные вопросы