Inverter Data direto na query (sqlite)
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!
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
Curtidas 0
Respostas
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,
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
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
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é
12/10/2013
Já que a duvida inicial foi sanada, estou marcando o tópico como concluído.
GOSTEI 0