Red de conocimiento informático - Material del sitio web - ¿Cómo determinar el rango de tipo de año en MySQL?

¿Cómo determinar el rango de tipo de año en MySQL?

Cada tipo de fecha y hora tiene un rango válido. Si el valor insertado está fuera del rango correspondiente, el sistema informará un error e insertará el valor cero correspondiente en la base de datos. Consulte la tabla anterior para conocer los distintos tipos de valores cero.

El tipo de año utiliza 4 dígitos para representar el año. El rango es de 1901 ~ 2155. Al insertar un valor fuera de rango, el sistema informa un error e inserta 0000.

El tipo de fecha muestra la fecha en formato AAAA-MM-DD. El rango es de 1000-01-01 ~ 9999-12-31. Al insertar un valor fuera de rango, el sistema informa un error e inserta un valor cero. Este tipo no solo puede aceptar entradas en formatos AA-MM-DD y AA-MM-DD, sino que también reconoce otros formatos de sintaxis flexible, como AA/MM/DD, AAAA-MM-DD y otros signos de puntuación como fecha formal de intervalo. valores.

El tipo de hora muestra la hora en el formato HH:MM:SS. El rango de valores de MM y SS es 0 ~ 59, y el rango de valores de HH es 0 ~ 838. En términos generales, el rango de horas es 0 ~ 23. Sin embargo, para satisfacer las necesidades de situaciones especiales, MySQL ha ampliado la gama de tipos de tiempo y puede aceptar números negativos. El tipo de hora admite cadenas de expresión de tiempo en el formato D HH:MM:S, donde D representa el número de días y el rango de valores es de 0 a 34. Por ejemplo, si ingresa 30 21:15:26, el sistema convertirá la parte horaria en 741:15:26 según 30*24 21. Además del método de entrada estándar HH:MM:SS, este tipo también puede aceptar algunos métodos de entrada no estándar. Por ejemplo, si ingresa 12, el sistema lo convertirá a 00:00:12, si ingresa 1212, el sistema lo convertirá a

00 :12:12, ingrese 121212, el sistema lo convertirá a 12:12, y así sucesivamente.

El tipo de fecha y hora muestra la fecha y la hora en formato AAAA-MM-SS HH:MM:SS. El rango es de 1000-01-01 00:00 ~ 9999-12-31 23:59:59. Al insertar un valor fuera de rango, el sistema informa un error e inserta un valor cero (0000-00-59). Este tipo no solo acepta entradas en formato AAAA-MM-SS HH:MM:SS, sino que también reconoce valores de entrada en formato AAAAMMSSHHMMSS. Por ejemplo, si ingresa 20170117174856, el sistema lo convertirá a

2017-01-17 17:48:56.

El tipo de marca de tiempo es similar al tipo de fecha y hora, pero su rango de valores es mucho más estrecho que el tipo de fecha y hora. El rango es de 1970010108001 ~ 203801111407 (1970-0657 * * Además, el tipo de marca de tiempo también tiene una característica, es decir, la parte de tiempo de su valor es la siguiente. Por ejemplo, el valor del tipo de marca de tiempo insertado en el Octavo Distrito Este será 2017-01-16 18:25 La parte horaria en el Séptimo Distrito Este muestra 65438. **

Cuando elegimos el tipo de datos de fecha y hora, elija el tipo correspondiente de acuerdo con las necesidades reales. En circunstancias normales, debemos elegir el mejor tipo que sea suficiente para ahorrar recursos del sistema. Por ejemplo, solo necesita saber el tipo de fecha, necesita saber tanto la fecha como la hora, debe seleccionar la fecha. y tipo de hora, solo necesita registrar la hora, necesita seleccionar el tipo de hora, etc.