Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/01/2009, 17:03
DavidBD
 
Fecha de Ingreso: enero-2009
Mensajes: 8
Antigüedad: 15 años, 3 meses
Puntos: 0
Ayuda con fecha de sql server 2005

Hola. Buscando en internet vi que las fechas se pueden comparar usando los operadores aritméticos, para saber si una fecha es menor, mayor o igual a otra. Hice un programa para probarlo pero no funciona correctamente.
El formato de fecha que tengo es dma. Lo verifiqué con estas funciones:
SELECT MONTH( '01/05/2005' );
SELECT DAY( '01/05/2005' );
SELECT YEAR( '01/05/2005' );
Código:
IF '09/09/2009' > '02/02/2005'
	PRINT 'LA PRIMERA FECHA ES MAYOR'
ELSE
	PRINT 'LA SEGUNDA FECHA ES MAYOR O IGUAL
'

RESULTADO: LA PRIMERA FECHA ES MAYOR
Este caso funciona bien

Pero este no:
Código:
IF '01/09/2005' > '06/02/2005'
	PRINT 'LA PRIMERA FECHA ES MAYOR'
ELSE
	PRINT 'LA SEGUNDA FECHA ES MAYOR O IGUAL'
RESULTADO: LA SEGUNDA FECHA ES MAYOR O IGUAL
Al parecer si detecta que el dia es mayor en la segunda fecha, ignora los valores de los meses, cuando deberia de ser al revés. ¿Alguna sugerencia sobre cómo resolver esto?