Buenas tardes
Amigos necesito de su ayuda, tengo el siguiente inconveniente:
Tengo este código en Access:
UPDATE BASE_MES SET BASE_MES.fechacreacion = IIf([LNNTDT]<100000,("0" & Left([LNNTDT],1) & "/" & Mid([LNNTDT],2,2) & "/" & Right([LNNTDT],2)),(Left([LNNTDT],2) & "/" & Mid([LNNTDT],3,2) & "/" & Right([LNNTDT],2)));
Lo pase a SQL server 2005 de la siguiente manera:
UPDATE BASE_MESH SET fecha_temporal =
case when LNNTDT<10000 then ('0' + Left(LNNTDT,1)+'/'+'0'+ substring(convert(nvarchar,LNNTDT),2,1)+'/'+ Right(LNNTDT,2))
when LNNTDT<100000 and LNNTDT>=10000 then ('0'+ Left([LNNTDT],1)+'/' + substring(convert(nvarchar,LNNTDT),2,2)+'/'+ Right(LNNTDT,2))
when LNNTDT>100000 then (Left([LNNTDT],2)+'/' + substring(convert(nvarchar,LNNTDT),3,2)+'/' + Right(LNNTDT,2))
end
la columna fecha_temporal es nvarchar(10) .
necesito hacer esto mismo para una columna de tipo datetime
De ante mano muchas gracias.