miércoles, 31 de octubre de 2007

Fechas... Soluciones...

Supongan que tienen que desarrollar algo en una base que esta configurada con un lenguage diferente al te la PC de desarrollo, uno de los campos con mas tipicas fallas es el datetime. Para esto podemos cambiar en la sesion el lenguaje para poder trabajar con las fechas de manera transparente sinn tener que convertir las mismas. A mi me resulto util.

CREATE TABLE [dbo].[test](
[id] [int] IDENTITY(1,1) NOT NULL,
[fecha] [datetime] NOT NULL
) ON [PRIMARY]

SET LANGUAGE us_english
insert into test values ('30/12/2007')
ERROR

SET LANGUAGE spanish
insert into test values ('30/12/2007')

SET LANGUAGE us_english
insert into test values ('12/30/2007')


SET LANGUAGE spanish
insert into test values ('12/30/2007')
ERROR

Prueben

No hay comentarios: