Formato de Fecha

31/08/2005 - 15:20 por Miguel Rodriguez | Informe spam
Tengo un problema con la conversion de strings en fechas. El servidor hace
la conversion en formato mdy, pero en otras instalaciones en otras maquinas
la conversion es en formato dmy.
Con la instruccion SET DATEFORMAT puedo cambiar esto pero no de forma
permanente.
Mi duda es si existe alguna forma de configurar el servidor para que acepte
el formato dmy sin necesidad de usar la instruccion SET DATEFORMAT

Preguntas similare

Leer las respuestas

#1 Tinoco
31/08/2005 - 15:46 | Informe spam
Hola Miguel, para utilizar conversiones estandar es mejor utilizar la funcion
[Convert] con el estilo "112"

CONVERT (datetime , f_fecha , 112)

Hermilson Tinoco.
Colombia


"Miguel Rodriguez" wrote:

Tengo un problema con la conversion de strings en fechas. El servidor hace
la conversion en formato mdy, pero en otras instalaciones en otras maquinas
la conversion es en formato dmy.
Con la instruccion SET DATEFORMAT puedo cambiar esto pero no de forma
permanente.
Mi duda es si existe alguna forma de configurar el servidor para que acepte
el formato dmy sin necesidad de usar la instruccion SET DATEFORMAT



Respuesta Responder a este mensaje
#2 Alejandro Mesa
31/08/2005 - 15:50 | Informe spam
Miguel,

Te recomiendo que uses el formato de los estilos 112 y 126 (ve la funcion
convert en los libros en linea). Estos formatos son ISO y sql server los
interpreta correctamente como datetime sin importar el lenguaje o seteo de
dateformat en uso. Usa 112 para trabajar la fecha sin importar el tiempo y
usa 126 cuando quieras pasar ambos datos.

Ejemplo:

set dateformat mdy

select cast('20050831' as datetime)
select cast('2005-08-31T08:05:25.994' as datetime)

set dateformat dmy

select cast('20050831' as datetime)
select cast('2005-08-31T08:05:25.994' as datetime)
go


AMB

"Miguel Rodriguez" wrote:

Tengo un problema con la conversion de strings en fechas. El servidor hace
la conversion en formato mdy, pero en otras instalaciones en otras maquinas
la conversion es en formato dmy.
Con la instruccion SET DATEFORMAT puedo cambiar esto pero no de forma
permanente.
Mi duda es si existe alguna forma de configurar el servidor para que acepte
el formato dmy sin necesidad de usar la instruccion SET DATEFORMAT



Respuesta Responder a este mensaje
#3 Maxi
31/08/2005 - 19:36 | Informe spam
Hola, leete este articulo:

http://www.microsoft.com/spanish/ms...art157.asp


Salu2
Maxi


"Miguel Rodriguez" escribió en el mensaje
news:%
Tengo un problema con la conversion de strings en fechas. El servidor hace
la conversion en formato mdy, pero en otras instalaciones en otras
maquinas la conversion es en formato dmy.
Con la instruccion SET DATEFORMAT puedo cambiar esto pero no de forma
permanente.
Mi duda es si existe alguna forma de configurar el servidor para que
acepte el formato dmy sin necesidad de usar la instruccion SET DATEFORMAT

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida