Un resumen de los tipos de columnas temporales se muestra a continuación. Para información adicional, consulte Sección 11.3, “Tipos de fecha y hora”. Los requerimientos de almacenamiento se dan en Sección 11.5, “Requisitos de almacenamiento según el tipo de columna”.
DATE
Una fecha. El rango soportado es de
'1000-01-01' a
'9999-12-31'. MySQL muestra valores
DATE en formato
'YYYY-MM-DD', pero permite asignar
valores a columnas DATE usando cadenas de
caracteres o números.
DATETIME
Combinación de fecha y hora. El rango soportado es de
'1000-01-01 00:00:00' a
'9999-12-31 23:59:59'. MySQL muestra
valores DATETIME en formato
'YYYY-MM-DD HH:MM:SS', pero permite
asignar valores a las columnas DATETIME
usando cadenas de caracteres o números.
TIMESTAMP[(
M)]
Una marca temporal. El rango es de '1970-01-01
00:00:00' hasta el año 2037.
Una columna TIMESTAMP es útil para
registrar la fecha y hora de una operación
INSERT o UPDATE . La
primera columna TIMESTAMP en una tabla se
rellena automáticamente con la fecha y hora de la
operación más reciente si no le asigna un valor. Puede
asignar a cualquier columna TIMESTAMP la
fecha y hora actual asignándole un valor
NULL .
En MySQL 5.0, TIMESTAMP se retorna como
una cadena de caracteres en el formato 'YYYY-MM-DD
HH:MM:SS' cuya anchura de muestra son 19
caracteres. Si quiere obtener el valor como un número, debe
añadir +0 a la columa timestamp .
TIME
Una hora. El rango es de '-838:59:59' a
'838:59:59'. MySQL muestra los valores
TIME en formato
'HH:MM:SS', pero permite asingar valores
a columnas TIME usando números o cadenas
de caracteres.
YEAR[(2|4)]
Un año en formato de dos o cuatro dígitos. El valor por
defecto está en formato de cuatro dígitos. En formato de
cuatro dígitos, los valores permitidos son de
1901 a 2155, y
0000. En formato de dos dígitos, los
valores permitidos son de 70 a
69, representando los años de 1970 a
2069. MySQL muestra los valores YEAR en
formato YYYY pero permite asignar valores
a columnas YEAR usando cadenas de
caracteres o números.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.
