FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Concatenar Fecha con Texto
Hola a todos forer@s
Tengo un problemilla cuando voy a concatenar 2 campos (uno varchar y otro date) en un varchar. Estoy usando firebird 1.5.1 en WINDOWS. ESTADO= :FASE||' '||:FECHA_FIN El caso es que me lo hace de la siguiente manera: fase 18/APR/2005 ¿Hay alguna manera de poder quitar el APR y cambiarlo por un 04? Un saludo
__________________
La ignorancia es la felicidad |
#2
|
||||
|
||||
Creo que si cambias el formato de la fecha desde Delphi por Código puede funcionar.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
||||
|
||||
Lo conseguí...
Hola Marcos y hola a todos en general
Lo he conseguido pero he tenido que añadir unas cuantas líneas extra de comandos... Código:
aux=extract(day from fecha_fin); aux=aux||'/'||extract(month from fecha_fin); aux=aux||'/'||extract(year from fecha_fin); new.estado_prod=:fase||' '||:aux; P.D.: decir que aux,estado_prod y fase son varchar Saludetes
__________________
La ignorancia es la felicidad Última edición por Triton fecha: 18-04-2005 a las 18:14:59. |
#4
|
||||
|
||||
Justamente yo quería evitar llegar a esa situación, pero si te funciona satisfactoriamente, sigue la máxima de programación.
"Si funciona, no lo arregles..." Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#5
|
||||
|
||||
Triton, '18/APR/2005' no es la forma "normal" que tiene firebird 1.5 de devolver la fecha.
¿Si ejecutas ese codigo en una ventana isql te lo devuelve en el mismo formato? Si es así, entonces yo probaría a utilizar cast() al recoger la fecha, de la siguiente manera: CAST(CampoFecha as CHAR(10)) Aunque ya lo hayas solucionado con extract.
__________________
Milo |
#6
|
||||
|
||||
ok
Hi Rufus.
Ya sé que ese no es el formato en el que devuelve firebird las fechas. Lo que pasa es que al concatena una varaible fecha con una variable varchar en un campo varchar me devolvía la fecha de esa forma. De todos modos probaré como me dices, a ver que tal sale. Salu2
__________________
La ignorancia es la felicidad |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|