sql >> Base de Datos >  >> RDS >> Mysql

Diferencia entre UNIX_TIMESTAMP y NOW() en MySQL

La función NOW() genera una cadena de fecha y hora formateada, determinada por la zona horaria de su servidor MySQL.

Sin embargo, sería mejor almacenar tiempos usando UNIX_TIMESTAMP() , que se expresa en GMT. Si lo hace, será más fácil formatearlo de acuerdo con el país de un visitante (por ejemplo, usando JavaScript).

Si aún desea utilizar DATETIME columnas, puede almacenar tiempos usando UTC_TIMESTAMP() (formatea una fecha como NOW() pero lo expresa en UTC); debería funcionar más o menos igual en todos los demás aspectos.