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

Crear una fecha a partir de un string "DD/MM/AAAA"

Estas en el tema de Crear una fecha a partir de un string "DD/MM/AAAA" en el foro de SQL Server en Foros del Web. Buenos días, Necesito crear una fecha a partir de un campo de una tabla que tiene formato "DD/MM/AAAA", y una vez que tenga creada la ...
  #1 (permalink)  
Antiguo 19/10/2010, 02:41
 
Fecha de Ingreso: junio-2010
Mensajes: 134
Antigüedad: 13 años, 10 meses
Puntos: 0
Crear una fecha a partir de un string "DD/MM/AAAA"

Buenos días,

Necesito crear una fecha a partir de un campo de una tabla que tiene formato "DD/MM/AAAA", y una vez que tenga creada la fecha necesito restar la fecha actual para saber los días de diferencia.

¿Es posible hacerlo todo en SQL? ¿Cómo?

Un saludo y gracias por la ayuda
  #2 (permalink)  
Antiguo 19/10/2010, 08:17
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: Crear una fecha a partir de un string "DD/MM/AAAA"

Buenos días dickk:

Si es posible realizar lo que pides, pero en lugar de decirte cómo se haría me gustaría que investigaras un poco para que tú mismo obtengas la respuesta.

No mencionas en tu post de qué tipo es la columna donde está almacenada tu dato, pero puedo suponer que se trata de un tipo caracter. Te doy algunos tips que te pueden servir.

Para CONVERTIR UNA CADENA A FECHA utiliza la función CONVERT, revisa cuál de los estilos es el que se acomoda al formato dd/mm/aaaa

Para OBTENER LA FECHA ACTUAL actual utilizas la función GETDATE()

Para obtener los días comprendidos entre dos fechas utiliza la función DATEDIFF, revisa qué parámetro es el que tienes que especificar para que te regrese DIAS (pueden ser semanas, meses, años, horas, etc.).

Te pido que al menos intentes obtener la respuesta, si tienes problemas pon en un post aquellos que has intentado hacer y te ayudamos a afinar la respuesta.

Saludos
Leo.

Etiquetas: partir, string, 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 12:22.