20/07/2007, 18:09
|
| Colaborador | | Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años Puntos: 38 | |
Re: Convertir un string MMYY a fecha
Código:
Declare @pfecha varchar(4)
,@Medio int
,@pAnnio int
,@pMes int
,@CurrentDate datetime
Set @Medio = 50 -- 1950 Año a partir del cual se considera como del siglo anterior
Set @pFecha = '0708' -- Fecha recibida como parametro MMYY
Set @pMes = cast(SUBSTRING(@pFecha,1,2) as int)
Set @pAnnio = cast(SUBSTRING(@pFecha,3,2) as int)
Set @CurrentDate = getdate()
Set @pAnnio = @pAnnio + Case When @pAnnio > @Medio Then 1900 Else 2000 End
print Case When @pAnnio > year(@CurrentDate) Or
(@pAnnio = Year(@CurrentDate) And @pMes > month(@CurrentDate)) Then 'La Fecha es Mayor'
When @pAnnio = Year(@CurrentDate) And @pMes = month(@CurrentDate) Then 'La Fecha es Igual'
When @pAnnio < Year(@CurrentDate) Or
(@pAnnio = Year(@CurrentDate) And @pMes < month(@CurrentDate)) Then 'La Fecha es Menor'
End
Saludos
__________________ La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications. |