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.