| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
Guilherme_S Aprendiz

Registrado: Segunda-Feira, 13 de Julho de 2009 Mensagens: 132
|
Enviada: Sex Ago 24, 2012 6:30 pm Assunto: Problema com sql.execute |
|
|
EStou com um problema ao executar a seguinte query
delete from table where data < to_date('2012-06-11 13:30:24', 'hh24:mi:ss');
Quando passa pelo sql.execute o valor é: 'delete from table where data < to_date("2012-06-11 13:30:24", "hh24:mi:ss");' ou delete from table where data < to_date(2012-06-11 13:30:24, hh24:mi:ss)';
No caso não funcionar no banco de dados Oracle, alguem já passou por isso?
estou usando o formatdatetime() para formatar a data como vcs estão vendo. |
|
| Voltar ao Topo |
|
 |
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Sex Ago 24, 2012 6:49 pm Assunto: |
|
|
Boa noite,
Não tenho experiência com o Oracle, e não sei se entendi corretamente a sua questão, mas não está faltando especificar o formato da data? Ex:
| Código: | | delete from table where data < to_date('2012-06-11 13:30:24', 'YYYY-MM-DD HH24:MI:SS'); |
Exemplo de código na aplicação:
| Código: | Query1.SQL.Add('delete from table where data < to_date(' +
QuotedStr(FormatDateTime('yyyy-mm-dd hh:nn:ss', Now)) +
', ''YYYY-MM-DD HH24:MI:SS'''); |
Espero que ajude.
_________________
Assinatura: http://www.imoveisemexposicao.com.br/imoveis-venda-são_paulo-residencial |
|
| Voltar ao Topo |
|
 |
Guilherme_S Aprendiz

Registrado: Segunda-Feira, 13 de Julho de 2009 Mensagens: 132
|
Enviada: Seg Ago 27, 2012 10:20 pm Assunto: |
|
|
Vlw imex, funcionou aqui.  |
|
| Voltar ao Topo |
|
 |
|