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

fechas validas

Estas en el tema de fechas validas en el foro de SQL Server en Foros del Web. en transact sql existe una funcion que permita determinar si una fecha dada es valida ? por ejemplo: que dando la fecha: '29/07/2009' la marque ...
  #1 (permalink)  
Antiguo 29/07/2009, 14:34
 
Fecha de Ingreso: abril-2009
Mensajes: 40
Antigüedad: 15 años
Puntos: 0
fechas validas

en transact sql existe una funcion que permita determinar si una fecha dada es valida ? por ejemplo:

que dando la fecha:

'29/07/2009' la marque como correcta

y con la fecha:

'32/07/2009' la marque como incorrecta ya que el mes de junio no tiene 32 dias por lo tanto es una fecha incorrecta

en otros lenguajes de programacion existen estas funciones, hay alguna funcion similar en transact sql, espero que me puedan ayudar


Saludos !!!
  #2 (permalink)  
Antiguo 29/07/2009, 16:15
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: fechas validas

SELECT ISDATE('32/07/2009') --- Es igual a 0 (cero)
SELECT ISDATE('29/07/2009') --- Es igual a 0 (cero)

Si en la ultima expresion, cambias a formato ANSI (yyyymmdd)

SELECT ISDATE('20090709') --- Es igual a 1 (uno), valido
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 18:13.