Carolznha 0 Denunciar post Postado Abril 11, 2006 Gente boa tarde Estou querendo passar um valor para um campo date no Oracle mas não quero passar soh a data, preciso da hora tb, pela procedure o valor eh passado tranquilo mas por instrução sql dá erro. INSERT INTO ITEMCARREGAMENTO2 (CODCARREGAMENTO, CODNF, NUMNFSAIDA, CODPEDIDONF,ETIQUETAFARDO, ETIQUETA, NFCLIENTE, DATA_BALANCA, CODSTATUS) VALUES (9, 66727 , 58059 , 58059 , '62048637', '6204863', '1', '10/04/2006 01:00:00', 4) Alguém sabe como eu passo esse valor? Obrigada http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Abril 11, 2006 function to_date to_date('11/04/2006 12:34:56','dd/mm/yyyy hh24:mi:ss') veja o manual para mais detalhes dos diversos formatos Compartilhar este post Link para o post Compartilhar em outros sites
alphamek 2 Denunciar post Postado Abril 12, 2006 Perfeito Motta, Segue um exemplo que fiz para testes com a função: SQL > create table tst_rodrigo_data (x date); SQL > insert into tst_rodrigo_data values (to_date('10-4-2006 12:30:00','DD-MM-YYYY HH24:MI:SS')); SQL > insert into tst_rodrigo_data values (to_date('12-4-2006 16:33:35','DD-MM-YYYY HH24:MI:SS')); SQL > commit; SQL > select to_char(x,'DD-MM-YYYY HH24:MI:SS') from tst_rodrigo_data; Tudo com instruções via SQL*PLUS!!! Acho que matou sua dúvida. Abraços, :lol: Compartilhar este post Link para o post Compartilhar em outros sites