Hay que hacer algún ajuste en el servidor para que este pueda guardar las
fechas como debe ser?
Gracias por la ayuda.
JC
SELECT ISDATE('2007-05-29')
Debe darte como resultado un UNO (1)
--
Saludos
IIslas
"Isaias" <Isa...@discussions.microsoft.com> escribió en el mensaje
news:69C3C62B-AE7B-4872...@microsoft.com...
CONVERT(CHAR(10),Campo_Fecha,103)
el formato 103 transforma a DD/MM/YYYY no importamndo como hay sido
grabado
a pero claro q todos los campos fechas deben estar grabados en el
mismo formato u orden ( YYYY-MM-DD ) ,
lo que te recomiendo es q primero revivises q las fechas todas esten
bien grabadas osea en un mismo orden
Si pruebas lo siguiente en el Analizador de consultas, verás que ocurre:
SET LANGUAGE SPANISH
INSERT INTO Empleados (fecha) Values('2007-05-29')
*** Sql Server genera el error ***
Parece que cuando el SQL Server está instalado en español
no acepta el formato de fecha anterior y se produce el error.
Ahora, si pruebas lo siguiente:
SET LANGUAGE ENGLISH
INSERT INTO Empleados (fecha) Values('2007-05-29')
*** NO se produce el error ***
Cualquier idea o sugerencia, es bienvenida.
Gracias, JC.
"Francizk0" <jfcor...@gmail.com> escribió en el mensaje
news:1180484378.9...@w5g2000hsg.googlegroups.com...
"JCASTIBLANCO" <JCASTI...@discussions.microsoft.com> escribió en el
mensaje news:CC70FABD-B05A-4C97...@microsoft.com...
"JCASTIBLANCO" <JCASTI...@discussions.microsoft.com> escribió en el
mensaje news:4DFE306E-EB31-4EA4...@microsoft.com...
Si pruebas esto verás como no da error:
SET LANGUAGE SPANISH
INSERT INTO Empleados (fecha) Values('20070529')
SET LANGUAGE ENGLISH
INSERT INTO Empleados (fecha) Values('20070529')
"JC" <NOSPAM_...@telcel.net.ve> escribió en el mensaje
news:OIQ097lo...@TK2MSFTNGP06.phx.gbl...
--
Salu2
-----------------------------------------
Microsoft MVP SQL Server
Culminis Speaker
------------------------------------------
"JC" <NOSPAM_...@telcel.net.ve> escribió en el mensaje
news:%23Lccb2j...@TK2MSFTNGP05.phx.gbl...
Puedes mostrarnos como haces el insert?
Segun lo que dices, insertas usando formato ISO (yyyymmdd), por lo cual no
debe darte error de conversion, no importa que lenguaje uses ni tampoco el
seteo de "dateformat".
Ejemplo:
create table dbo.t1 (c1 datetime)
go
set language Spanish
go
insert into dbo.t1 values('20070530')
go
set language English
go
insert into dbo.t1 values('20070530')
go
drop table dbo.t1
go
AMB
"Alejandro Mesa" <Alejan...@discussions.microsoft.com> escribió en el
mensaje news:7BAF229C-23FB-488C...@microsoft.com...