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

Campo dia

Estas en el tema de Campo dia en el foro de Mysql en Foros del Web. Buenas amigos, necesito una mano. Tngo una tabla y necesito utilizar ese campo como clave e introducir el campo como "DIA". Deberia usar DATE? DATESTAMP ...
  #1 (permalink)  
Antiguo 19/02/2013, 08:40
 
Fecha de Ingreso: mayo-2011
Mensajes: 36
Antigüedad: 13 años, 6 meses
Puntos: 0
Pregunta Campo dia

Buenas amigos, necesito una mano. Tngo una tabla y necesito utilizar ese campo como clave e introducir el campo como "DIA". Deberia usar DATE? DATESTAMP ?
Como especifico solo dia o como me convienee tratar!

Desdee ya gracias!
  #2 (permalink)  
Antiguo 19/02/2013, 09:03
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 10 meses
Puntos: 447
Respuesta: Campo dia

Hola kadzu:

Creo que es conveniente que le des una revisada a la documentación oficial:

http://dev.mysql.com/doc/refman/5.0/es/datetime.html

Aquí encontrarás todo lo referente a los rangos que te permite almacenar cada uno de los tipos de dato. Observa esta nota:

Cita:
El tipo DATE se usa cuando necesita sólo un valor de fecha, sin una parte de hora. MySQL recibe y muestra los valores DATE en formato 'YYYY-MM-DD' . El rango soportado es de '1000-01-01' a '9999-12-31'.
Es decir, si sólo requieres almacenar Año, mes y día el campo DATE es más que suficiente. Una cosa nada más, si cuando dices que quieres almacenar sólo el día te refieres justamente a la parte del día de la fecha (últimos dos dígitos), olvídate de utilizar un tipo de datos entero o algo... siempre utiliza campos tipo fecha, a final de cuentas puedes utilizar la función DAY para extraer sólo la parte del día...

Código MySQL:
Ver original
  1. mysql> SELECT now(), DAY(now());
  2. +---------------------+------------+
  3. | now()               | DAY(now()) |
  4. +---------------------+------------+
  5. | 2013-02-19 08:56:42 |         19 |
  6. +---------------------+------------+
  7. 1 row in set (0.01 sec)

Saludos
Leo.

Etiquetas: campo, dia, 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 04:16.