Red de conocimiento informático - Aprendizaje de programación - ¿Cuál es la diferencia entre DATE y DATETIME en Mysql (tipo fecha y hora de mysql)?

¿Cuál es la diferencia entre DATE y DATETIME en Mysql (tipo fecha y hora de mysql)?

1. Diferencias en los formatos de visualización

Formato de visualización de fecha: AAAA-MM-DD; Formato de visualización de fecha y hora: AAAA-MM-DDHH:mm:ss.

2. La diferencia en el rango de visualización

El rango de visualización de fecha es 1601-01-01 a 9999-01-01; el rango de visualización de fecha y hora es 1601-01-0100:00:00. al 9999-12-3123:59:59.

3. Diferencias en los escenarios de aplicación

Cuando los requisitos comerciales requieren precisión en días, puede usar el formato Fecha y hora. Cuando los requisitos comerciales requieren precisión en segundos, puede usar DateTime. formato de hora.

4. Diferencias en los valores de fondo

Valor de fondo de fecha: @JSONField(format="yyyy-MM-dd"); Valor de fondo de fecha y hora: @JSONField(format= "yyyy- MM-ddHH:mm:ss:SSS") (esto sólo tendrá una precisión de segundos).