Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/09/2010, 11:13
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Fechas SQL Server

No entiendo muy bien a qué te refieres con darle vuelta a la fecha pero me supongo que te refieres a que en el segundo ejemplo cambiar '05062010' por
'20100605' esto puedes hacerlo así:

Código SQL:
Ver original
  1. DECLARE @cadena VARCHAR(10)
  2. SET @cadena = '05062010'
  3. DECLARE @cadenaInvertida VARCHAR(10)
  4. SET @cadenaInvertida = SUBSTRING(@Cadena, 5, 4) + SUBSTRING(@Cadena, 3, 2) + SUBSTRING(@Cadena, 1 ,2)
  5. print @cadenaInvertida

Pero sigo sin entender mucho esta lógica, por ejemplo si yo te envío como parámetro
'abcdefgh' esto por supuesto no es una fecha, al darle vuelta quedaría 'efghcdab' lo cual tampoco es una fecha. por qué no cambias tu parámetro para recibir desde un inicio un datetime.

Saludos
Leo.