Tema: Campo dia
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/02/2013, 09:03
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 2 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.