Fórum Formatar a data no Firebird como yyyyMMdd #47836
01/11/2004
0
Falae galera!
Estou usando o Firebird 1.5, e preciso fazer o seguinte:
Tenho um campo data, e preciso coloca-lo em um arq. texto com o formato AAAAMMDD.... como faco isso?
Existe alguma UDF nativa do FB, ou uma funcao?
A primeira saida que me veio em mente foi:
Funciona, mas eh mto codigo... Eu estou gerando um arquivo texto, e o codigo SQL estah muito extenso... usar essas 3 linhas pra adicionar um campo, eh mto ruim... Alguem aqui conhece uma funcao?
PS: Cliente_Ultimosintegra eh o campo data
Obrigado!
Estou usando o Firebird 1.5, e preciso fazer o seguinte:
Tenho um campo data, e preciso coloca-lo em um arq. texto com o formato AAAAMMDD.... como faco isso?
Existe alguma UDF nativa do FB, ou uma funcao?
A primeira saida que me veio em mente foi:
LPad(extract(year from Cliente_Ultimosintegra),4,´0´) || LPad(extract(month from Cliente_Ultimosintegra),2,´0´) || LPad(extract(day from Cliente_Ultimosintegra),2,´0´)
Funciona, mas eh mto codigo... Eu estou gerando um arquivo texto, e o codigo SQL estah muito extenso... usar essas 3 linhas pra adicionar um campo, eh mto ruim... Alguem aqui conhece uma funcao?
PS: Cliente_Ultimosintegra eh o campo data
Obrigado!
_chiappone_
Curtir tópico
+ 0
Responder
Posts
01/11/2004
Afarias
udf padrão não tem.
vc pode fazer a sua ou tentar conseguir uma.
como vc está usando isso em uma aplicação, eu sugiro q formate a data na sua aplicação
data_str = formatDateTime(´yyyymmdd´, campoData.AsDateTime);
T+
vc pode fazer a sua ou tentar conseguir uma.
como vc está usando isso em uma aplicação, eu sugiro q formate a data na sua aplicação
data_str = formatDateTime(´yyyymmdd´, campoData.AsDateTime);
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)