Pegale una mirada a este artículo de Maximiliano Acotto del MUG 
"cómo manejar las fechas en sql server"
http://www.mug.org.ar/SQL/ArticSQL/240.aspx


  ----- Original Message ----- 
  From: Diego A. Montero 
  To: [EMAIL PROTECTED] 
  Sent: Friday, March 30, 2007 10:21 PM
  Subject: [dbms] tipo de datos para fechas


  Yo guardo en formato numerico, yyyymmdd, y el soft se encarga de "acomodarlo" 
para guardarlo en la base.

   

  Puede que sea engorroso en algún momento, pero armando unas buenas funciones 
en el soft todo se soluciona.

   

  Y me despreocupo si estoy en Access, SqlServer, Oracle, Informix, DB2.

   

  No es "LA SOLUCION" pero para softwares multiplataformas sirve.

   


------------------------------------------------------------------------------

  From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Tixe
  Sent: Friday, 30 de March de 2007 21:48
  To: Diego A. Montero
  Subject: [dbms] tipo de datos para fechas

   

  estimo que se debe referir a que si se guarda en el formato "americano" se 
aseguras que si no hay una consulta parametrizada, el resultado siempre sea el 
buscado.

   

  Tixe

   


------------------------------------------------------------------------------

  From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Diego Jancic
  Sent: Friday, March 30, 2007 9:30 PM
  To: [EMAIL PROTECTED]
  Subject: [dbms] tipo de datos para fechas

  Hola Estaban,

  A que te referis con grabar siempre como yyyy/mm/dd ?? Te pregunto porque si 
usas consultas parametridas funciona siempre, pero dudo que te refieras a eso, 
no?

   


------------------------------------------------------------------------------

  From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Esteban Grinberg
  Sent: Viernes, 30 de Marzo de 2007 18:23
  To: Diego Jancic
  Subject: [dbms] tipo de datos para fechas

   

  Yo recomiendo usar datetime. Jamas vi una ventaja en usar otro tipo de campo, 
como numerico o varchar. Si vi muchas desventajas (puede que tal vez un filtro 
por datetime sea mas lenta, pero es solo un tal vez, no se a ciencia cierta).

  Lo unico importante es que para grabar, siempre grabes como YYYY/MM/DD, asi 
garantizas que te va a andar bien en cualquier base de datos y en cualquier 
configuración regional..

   


------------------------------------------------------------------------------

  De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Diego Jancic
  Enviado el: viernes, 30 de marzo de 2007 21:12
  Para: Esteban Grinberg
  Asunto: [dbms] tipo de datos para fechas

   

  Hola,

  No se cual sera la respuesta basandose en la performance, pero creo que si 
guardas una fecha en un campo del tipo datetime tenes la ventaja de las 
funciones de sql sin tener que hacer cast todo el tiempo.

   

  Saludos!

   


------------------------------------------------------------------------------

  From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED]
  Sent: Viernes, 30 de Marzo de 2007 20:18
  To: Diego Jancic
  Subject: [dbms] tipo de datos para fechas

   

  Hola: quería preguntarles si hay alguna recomendación respecto del 
almacenamiento de valores de fechas, en cuanto a tipo de dato del campo de la 
tabla.

  Conviene por ejemplo, guardarlas como campos char, en y la fecha en formato 
ISO? o algún otro? o mejor directamente usar datetime? Qué tendría que tener en 
cuenta?

  Gracias.

   

Responder a