- MySQL Hay varios tipos de datos pueden ser utilizados para indicar la fecha y hora, diferentes versiones pueden variar, Tabla 3-2
- muestra la fecha y tipos de horario en MySQL 5.0 son compatibles.
- fecha de la Tabla 3-2 MySQL y hora de la clase
Tipos de fecha y horario | byte | mínimo | máximo |
FECHA | 4 | 01/01/1000 | 9999-12-31 |
FECHA Y HORA | 8 | 01/01/1000 00:00:00 | 9999-12-31 23:59:59 |
TIMESTAMP | 4 | 19700101080001 | 2038 una vez el año |
HORA | 3 | -838: 59: 59 | 838: 59: 59 |
AÑO | 1 | 1901 | 2155 |
La fecha y la hora bytes Mínimo Máximo Tipo
FECHA. 4 01/01/1000 9999-12-31
DATETIME. 8 01/01/1000 00:00:00 9999-12-31 23:59:59
TIMESTAMP 19,700,101,080,001 2.038 años. 4 en algún momento
el tiempo de 3 -838: 59: 59 838: 59: 59
AÑO 1 1901 2155
- la principal diferencia entre estos tipos de datos son los siguientes:
l Si se utilizan para representar la fecha, normalmente se utiliza para representar la fecha.
Si se desea representar el año, mes, día, hora, DATETIME generalmente expresada.
Si sólo se utiliza para indicar los minutos y los segundos, por lo general expresado TIEMPO.
Si con frecuencia necesario poner o fecha de actualización de la hora actual del sistema se utiliza generalmente para representar marca de tiempo.
Después de marca de tiempo devuelto se visualiza "AAAA-MM-DD HH: MM: SS" formato de cadena, la pantalla de ancho se fija
- es de 19 caracteres. Si desea obtener un valor numérico, se debe añadir 0 en la columna de marca de tiempo.
- Si tan solo ese año, AÑO se puede expresar, que ocupa menos espacio que FECHA. Hay uno o dos años
- en cuatro formatos. El valor predeterminado es 4 formato. formato de 4 bits, los valores permitidos son 2155 y 1901 ~ 0000. En
- formato 2 bits, los valores permitidos son de 70 a 69, 1970-2069 representa. MySQL muestra los valores YEAR en formato AAAA.
-
crear la tabla t (fecha d, tiempo t, de fecha y hora dt);
TIMESTAMP Otra característica importante es que la zona en cuestión y el tiempo.
Cuando se inserta la fecha, será convertida a la zona horaria local se almacena, y que se retira de la base de datos, también se necesita la fecha de muestra después de la conversión de la zona horaria local.
- apoyo TIMESTAMP de rango menor tiempo, que oscila entre 19700101080001-2038 un año
- tiempo, y es de DATETIME 01/01/1000 00:00:00 a 9999-12-31 23:59: 59, una gama más amplia.
- una primera columna de la tabla marca de hora se ajusta automáticamente a la hora del sistema. Si inserta una columna TIMESTAMP
- NULL, el valor de la columna se ajusta automáticamente en la fecha y hora actuales. En el inserto o actualizar una fila pero no da explícitamente
- columna TIMESTAMP se establece automáticamente cuando la asignación es la fecha y hora actuales de la columna, cuando los valores de la inserción de exceden
- el rango de valores, MySQL considera el valor de la desbordamiento, utilice el " 0000-00-00 00:00:00 "llenarse
- la inserción TIMESTAMP y consultas se ven afectados por las zonas horarias locales, reflejar mejor la fecha real. Y
- DATETIME sólo puede reflejar la inserción de la zona horaria local, la gente en otras zonas horarias ver los datos con destino a tener errores.
- atributo de marca de hora se ve muy afectada por la versión del servidor MySQL y SQLMode, en este capítulo se basan en MySQL