Autor Tema: Formato de FECHA predeterminado en SQL SERVER 2005  (Leído 13051 veces)

0 Usuarios y 1 Visitante están viendo este tema.

sicario

  • Visitante
Formato de FECHA predeterminado en SQL SERVER 2005
« : abril 27, 2007, 02:50:35 pm »
Señores... traigo aqui otra de mis mundanas dudas.. tengo SQL SERVER 2005 version express... Y me topo con que el Hijo de su..mama.. por defecto a la hora de insertar algun registro de fecha lo exige de la siguiente manera... 'DD/MM/YYYY' cuando yo tengo procedimientos predefinidos que insertan como 'MM/DD/YYYY'.

La pregunta es... Como diablos y donde.. cambio algo apara que no me de error a la hora de incertar datos de fecha en el order MES - DIA - AÑO..... ¿Alguien sabe?.

Muchas gracias de antemano.  :thumbsup:


Desconectado estudio82

  • Sv Full Member
  • *
  • Mensajes: 567
Re: Formato de FECHA predeterminado en SQL SERVER 2005
« Respuesta #1 : abril 27, 2007, 03:12:14 pm »
mire don sica encontre esto creo ke te puede servir:

debes utilizar la siguinte instruccion en tu código para que no tengas esa serie de problemas:

 SELECT getdate(), CONVERT(nvarchar(10), getdate(), 103)



fuente:
Código: [Seleccionar]
http://sql.manivesa.com/Foros+SQL/Bases+De+Datos/2265.aspx

sicario

  • Visitante
Re: Formato de FECHA predeterminado en SQL SERVER 2005
« Respuesta #2 : abril 27, 2007, 03:42:05 pm »
hEY... GRACIAs vos... Pero sigo pensando que ha de haber algun parametro donde se pueda dejar predefinido eso.. o no vos?.... Porque pasa parecido con SQL server 2000... si esta en españos exige dd/mm/yyyy y si esta en ingles es mm/dd/yyyy que miercoles...

Desconectado darkela

  • Sv Vampire Team ®
  • The Communiter-
  • ***
  • Mensajes: 1619
  • 다르켈라
Re: Formato de FECHA predeterminado en SQL SERVER 2005
« Respuesta #3 : abril 27, 2007, 04:17:30 pm »
sicario.... lo que entiendo yo de esa onda es que independientemente del parametro con el que se instale osea el idioma, sql guarda la fecha internamente en numeros enteros de 4 bytes, entonces guarda en 4 bytes la fecha y en otros 4 la hora... entonces a la hora hacer un select de las fechas es algo "pisado" por que eso de que juegue con los bytes que weba vea... aunque la mara maldita supongo que se echa esa fumazon...

pero lo que me acuerdo que me dijeron es que se pone como el mismo formato para las fechas independientemente del idioma del sql, del win... se usa standard ANSI para las dates, que es asi 'YYYYMMDD HH:mm:ss' y podes tirar las consultas asi...

espero te sirva :sorry:
« Última Modificación: abril 27, 2007, 04:19:17 pm por darkela »

sicario

  • Visitante
Re: Formato de FECHA predeterminado en SQL SERVER 2005
« Respuesta #4 : abril 28, 2007, 08:34:00 am »
sicario.... lo que entiendo yo de esa onda es que independientemente del parametro con el que se instale osea el idioma, sql guarda la fecha internamente en numeros enteros de 4 bytes, entonces guarda en 4 bytes la fecha y en otros 4 la hora... entonces a la hora hacer un select de las fechas es algo "pisado" por que eso de que juegue con los bytes que weba vea... aunque la mara maldita supongo que se echa esa fumazon...

pero lo que me acuerdo que me dijeron es que se pone como el mismo formato para las fechas independientemente del idioma del sql, del win... se usa standard ANSI para las dates, que es asi 'YYYYMMDD HH:mm:ss' y podes tirar las consultas asi...

espero te sirva :sorry:


Uta.. mamacita... siempre que te leo... que quedo..  :shock: pero = ... se lo que has querido decir... sin embargo.. esa onda es para mi como EL SANTO GRIAL.. si me explico?... se de esa forma pero en SQL 2000 server... pero en 2005... cual sera esa forma STANDAR que independientemente del IDIOMA o mi configuracion REGIONAL.. al SQL maldito le valga verga.

Gracias..Bonita.. por tu dato. Ojala alguien lo profundice mas.  :thumbsup:

Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6531
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: Formato de FECHA predeterminado en SQL SERVER 2005
« Respuesta #5 : abril 28, 2007, 08:49:42 am »
Sicario proba poniendo antes de tu query otro query que diga

Citar
SET DATEFORMAT mdy

y despues le das con todo

INSERT INTO ...

Por cierto no tengo sql server para probar no se si funciona :(

sicario

  • Visitante
Re: Formato de FECHA predeterminado en SQL SERVER 2005
« Respuesta #6 : abril 28, 2007, 09:28:53 am »
Copiado RBDDogg  :thumbsup: