Fórum Inverter Data direto na query (sqlite) #458329

12/10/2013

0

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

Responder

Posts

14/10/2013

Cristofer Rodrigues

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

Att,
Responder

Gostei + 0

14/10/2013

Pedro Ribas

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
Responder

Gostei + 0

15/10/2013

José

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

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar