Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

fechas en SQL

Estas en el tema de fechas en SQL en el foro de SQL Server en Foros del Web. hola amigos del foro, quisiera pedirles su sabia decicion estoi desarrollando una aplicacion en c# .net 2008 con base de datos SQL 2005 y en ...
  #1 (permalink)  
Antiguo 11/03/2013, 00:06
Avatar de elhombredeblanko  
Fecha de Ingreso: junio-2011
Ubicación: México Lindo y Querido
Mensajes: 212
Antigüedad: 13 años, 5 meses
Puntos: 2
fechas en SQL

hola amigos del foro, quisiera pedirles su sabia decicion
estoi desarrollando una aplicacion en c# .net 2008
con base de datos SQL 2005
y en una de mis tablas, guardo la fecha de nacimiento de personas
entonces mi pregunta es,, como me aconsejan que guarde la fecha
en tipo varchar o datetime,
orita la estoi guardando con varchar y la guardo con formato
año - mes - dia

que consejos me podrian dar ustedes
se los agradecere

saludos

el hombre de blanco
__________________
si siempre hay algo nuevo que aprender
  #2 (permalink)  
Antiguo 11/03/2013, 03:31
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 10 meses
Puntos: 606
Respuesta: fechas en SQL

Yo te aconsejo que uses DATETIME o, si solo te interesan dia-mes-año, que uses el tipo DATE. El trabajar con formatos de fechas te permitirá luego hacer operaciones con ellas, por ejemplo con la fecha actual (mediante la función GETDATE()) y la fecha en formato DATE/DATETIME puedes saber los años que tiene, etc. Si lo guardas en formato cadena se vuelve algo más complicado porque has de estar haciendo transformaciones de formatos, operaciones,...
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 11/03/2013, 09:54
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: fechas en SQL

Cita:
Iniciado por Malenko Ver Mensaje
Yo te aconsejo que uses DATETIME o, si solo te interesan dia-mes-año, que uses el tipo DATE. El trabajar con formatos de fechas te permitirá luego hacer operaciones con ellas, por ejemplo con la fecha actual (mediante la función GETDATE()) y la fecha en formato DATE/DATETIME puedes saber los años que tiene, etc. Si lo guardas en formato cadena se vuelve algo más complicado porque has de estar haciendo transformaciones de formatos, operaciones,...
Exaito es mejor usar campos de tipo date, que para eso estan jejeje
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #4 (permalink)  
Antiguo 11/03/2013, 13:17
Avatar de elhombredeblanko  
Fecha de Ingreso: junio-2011
Ubicación: México Lindo y Querido
Mensajes: 212
Antigüedad: 13 años, 5 meses
Puntos: 2
Respuesta: fechas en SQL

muchas gracias a Malenko y Libras
asi lo hare, gracias por el consejo, es verdad que en un futuro me saldran
acciones donde tenga que hacer operacion con las fechas

gracias amigos
__________________
si siempre hay algo nuevo que aprender

Etiquetas: sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:46.