Inverter Data direto na query (sqlite)

Delphi

12/10/2013

Boa tarde pessoal,
dei uma olhada no fórum e não achei uma forma. Se alguem puder ajudar, desde já agradeço. Gostaria de saber alguma forma de inverter a data gravada na base(sqlite) cujo formato é yyyy-mm-dd para o dd-mm-yyyy pois tenho um datasource associado a um dbgrid. Poderia fazer isso copiando a tabela para um clientedataset e usando uma funcao pra inverter, mas nao teria uma forma mais inteligente de fazer isso? Obrigadao!
Pedro Ribas

Pedro Ribas

Curtidas 0

Respostas

Cristofer Rodrigues

Cristofer Rodrigues

12/10/2013

Bom dia Pedro,
Você pode usar a função SQL substr: (substr( DATA, 9, 2) || '-' || substr(DATA, 6, 2) || '-'||substr(DATA, 1, 4))

Att,
GOSTEI 0
Pedro Ribas

Pedro Ribas

12/10/2013

Boa noite,
MUITO obrigado meu amigo, Cristofer. Quando for a poa ver um jogo do meu IMORTAL TRICOLOR, te pago uma ceva!(q baita mão que tu me deu). Valeu mesmo.

ficou assim:

select data,
substr(data,9,2)|| '/' || substr(data,6,2) || '/' || substr(data,1,4) 'reversed' from tabelateste
GOSTEI 0
José

José

12/10/2013

Já que a duvida inicial foi sanada, estou marcando o tópico como concluído.
GOSTEI 0
POSTAR