Duda sobre SQL Serveer porfa ayuda

23/07/2004 - 06:22 por Maria | Informe spam
Hola, espero que alguno de ustedes pueda ayudarme porfa,
tengo un problema con SQL Server y MySQL Server, estoy
trabajando con un servidor web:Resin, y MySQL server, y
necesito llevar fechas de mysql a sql server, mysql las
almacena de la forma año-mes-dia, y sqlserver
dia/mes/año, he probado ya con getDate de las fecha de
mysql, para luego hacer insert en la base de datos sql
server, trabajando localmente con resin y haciendo el
insert de esas fechas en sql server (tambien trabajando
local) me inserta las fechas bien, pero cuando trato de
hacer el insert remotamente se embasuran los campos de
fechas en la bd remota de sql server, alguien sabe por
que pasa esto?? no se si tambien tendra que ver que
mysql esta en un servidor bajo Linux, y sql server esta
bajo Windows? disculpen lo larga de la pregunta, y si
resulta complicada, pero es que no se que hacer para que
no se embasuren esos campos trabajando remotamente :(
esperando la pronta respuesta de alguien, gracias
maria
 

Leer las respuestas

#1 ulises
23/07/2004 - 15:51 | Informe spam
Hola María,

Una aclaración previa, ni MySQL ni SQL Server almacenan la
información en el formato que indicas, lo que ves es la
forma como lo recupera y te muestra los resultados. En el
caso de SQL Server la forma como te lo muestra y te lo
aceptaría para suproceso depende del idioma que tiene el
login con el cual te has conectado, DD-MM-YYYY si es
español, MM-DD-YYYY si es inglés.

Si estás pasando la fecha como una cadena de caracteres
desde MySQL envialo en forma ANSI, es decir "YYYYMMDD" con
eso no tendría problemas SQL Server en reconocerlo,
adicionalmente tendrías que hacer unos chequeos previos,
ya que MySQL solo realiza chequeos básicos en la fecha, es
decir que podría tener la fecha inválida 2004-04-31, pero
en SQL Server no lo podrías insertar.

Saludos,
Ulises

Hola, espero que alguno de ustedes pueda ayudarme porfa,
tengo un problema con SQL Server y MySQL Server, estoy
trabajando con un servidor web:Resin, y MySQL server, y
necesito llevar fechas de mysql a sql server, mysql las
almacena de la forma año-mes-dia, y sqlserver
dia/mes/año, he probado ya con getDate de las fecha de
mysql, para luego hacer insert en la base de datos sql
server, trabajando localmente con resin y haciendo el
insert de esas fechas en sql server (tambien trabajando
local) me inserta las fechas bien, pero cuando trato de
hacer el insert remotamente se embasuran los campos de
fechas en la bd remota de sql server, alguien sabe por
que pasa esto?? no se si tambien tendra que ver que
mysql esta en un servidor bajo Linux, y sql server esta
bajo Windows? disculpen lo larga de la pregunta, y si
resulta complicada, pero es que no se que hacer para que
no se embasuren esos campos trabajando remotamente :(
esperando la pronta respuesta de alguien, gracias
maria

.

Preguntas similares