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

Preguntas similare

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


Respuesta Responder a este mensaje
#2 emersongutierrez
24/07/2006 - 18:08 | Informe spam
Alejandro, por supuesto.
muchas gracias.

Alejandro Mesa ha escrito:

,

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
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida