Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Fechas

Estas en el tema de Fechas en el foro de Bases de Datos General en Foros del Web. Bueno tengo el siguiente problema.- Estoy recibiendo una fecha por procedimiento almacenado que viene como varchar y luego de verificar la fecha tengo que guardarla ...
  #1 (permalink)  
Antiguo 15/09/2010, 16:00
 
Fecha de Ingreso: enero-2010
Ubicación: Stgo - Chile
Mensajes: 73
Antigüedad: 14 años, 3 meses
Puntos: 0
Fechas

Bueno tengo el siguiente problema.-

Estoy recibiendo una fecha por procedimiento almacenado que viene como varchar y luego de verificar la fecha tengo que guardarla en un campo datetime

Para verificar si es fecha o no ocupo la funcion ISDATE algo asi

select isdate('05/06/2010')

select isdate('05062010') -- No es fecha

select isdate('2010/06/05')

select isdate('20100605')

El tema es que cuando me llega como "NO es fecha" tengo que darla vuelta para que quede como fecha y guardarla

mi consulta es como lo hago para darla vuelta o si se puede convertir en datetime altiro para no darla vuelta.-

Ya que necesito guardar el campo en una seccion de datetime
  #2 (permalink)  
Antiguo 15/09/2010, 16:09
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Fechas

Todo depende del DBMS que estés usando. En algunos hay funciones que te permite convertir eso en una fecha.
¿Cuál es?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 15/09/2010, 21:08
 
Fecha de Ingreso: enero-2010
Ubicación: Stgo - Chile
Mensajes: 73
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Fechas

es SQL Server 2000

Etiquetas: fechas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:03.