DB2 - COVERTIR texto a Fecha

 
Vista:

COVERTIR texto a Fecha

Publicado por Israel (3 intervenciones) el 12/03/2007 22:27:33
Amigos tengo una consulta: tengo un campo en el que guardo parte de una fecha '09/2007' a este campo le concateno el '01' adelante y obtengo '01/09/2007'
pero cuando este campo obtenido lo comparo con un campo tipo fecha ya constituido osea: dato fecha > '01/09/2007' me sale el siguiente error:

SQL0180N La sintaxis de la representación de serie de caracteres de un valor
de fecha/hora no es correcta. SQLSTATE=22007

por favor podrian ayudarme

Saludos a todos....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:COVERTIR texto a Fecha

Publicado por Chauli (43 intervenciones) el 15/03/2007 15:18:33
Hola, para convertir un string a fecha podes usar la funcion DATE, por lo que tu comparacion va a quedar

dato fecha > DATE('01/09/2007')

Como veras la funcion DATE devuelve la fecha correspondiente al string ingresado, es decir hace un "cast", el fomato del string depende del formato de fecha que tengas por defecto que puede ser DD/MM/AAAA o AAAA/MM/DD o MM/DD/AAAA, etc...
Para mas informacion te paso el siguiente link
http://www-128.ibm.com/developerworks/db2/library/techarticle/0211yip/0211yip3.html
Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar