ni DateFormat ni Language

24/07/2006 - 16:46 por emersongutierrez | Informe spam
gracias por cualquier ayuda de antemanos.

no puedo convertir a formato dmy,
en el Analizador de query ejecuto las sentencias siguientes y siempre
me entrega el mismo formato ymd 2005-11-07 00;00;00.000 ... ¿?

set dateformat mdy
go
select cast('20051107' as datetime)
go
set dateformat dmy
go
select cast('20051107' as datetime)
go
 

Leer las respuestas

#1 Alejandro Mesa
24/07/2006 - 17:49 | Informe spam
,

Esos settings son usados para decirle a SQL Server como interpretar las
cadenas de fecha pero no para formatear la salida. Para eso debes usar la
funcion "convert".
SQL Server interpretara correctamente esos valores cuando el formato usado
es yyyymmdd (ISO - estilo 112 en la funcion convert).

set dateformat mdy
go

select cast('07/20/2005' as datetime)
go

set dateformat dmy
go

select cast('20/07/2005' as datetime)
go

set dateformat ymd
go

select cast('2005/07/20' as datetime)
go

select convert(varchar(25), getdate(), 103)
go


AMB

"" wrote:

gracias por cualquier ayuda de antemanos.

no puedo convertir a formato dmy,
en el Analizador de query ejecuto las sentencias siguientes y siempre
me entrega el mismo formato ymd 2005-11-07 00;00;00.000 ... ¿?

set dateformat mdy
go
select cast('20051107' as datetime)
go
set dateformat dmy
go
select cast('20051107' as datetime)
go


Preguntas similares