CesarAyuda con conversion de fecha

22/07/2005 - 06:25 por VKTOP | Informe spam
Hola amigos, tengo u problema en un dts, leo data de Acees y meto esta
informacion a SQL server, pero hay un campo fecha y como esto esta en Italia
el formato de la fecha que viene de Access esta en italiano asi "ott 4 1979
12:00AM" como hago para poner esta fecha en formato mm.dd.yyyy?
Gracias

Saludos
 

Leer las respuestas

#1 qwalgrande
23/07/2005 - 08:21 | Informe spam
Hola.

Si el campo es de fecha en Access, lo puedes migrar a fecha en SQL Server.
Si el campo es de cadena, como así parece, puedes construirte tu propia
sentencia o tu propia función de formateo:

create function ItalianDate (@pFecha varchar (20)) returns smalldatetime
begin
...
end

Para hacer esta función te recomiendo vayas de derecha a izquierda leyendo
la cadena. Buscas el primer caracter que sea un espacio (comenzando por el
final) para despreciar la hora. Luego tomas los cuatro siguientes
caracteres, que son el año. Después, los dos siguientes pueden ser el día o
un espacio y el día. Por último, las tres primeras letras son el mes, ahí
tienes pocas alternativas diferentes a montar una sentencia case con un when
para cada mes.

Hay otras alternativas que implican la utilización del idioma. Puedes
estudiarlas, aunque yo no lo haría por ese camino.

qwalgrande

"De lo que ves créete la mitad, de lo que no ves no te creas nada"
V. del V.


"VKTOP" escribió en el mensaje
news:%
Hola amigos, tengo u problema en un dts, leo data de Acees y meto esta
informacion a SQL server, pero hay un campo fecha y como esto esta en
Italia
el formato de la fecha que viene de Access esta en italiano asi "ott 4
1979
12:00AM" como hago para poner esta fecha en formato mm.dd.yyyy?
Gracias

Saludos



Preguntas similares