Mysql
 sql >> Database >  >> RDS >> Mysql

Differenza tra UNIX_TIMESTAMP e NOW() in MySQL

La funzione NOW() genera una stringa data-ora formattata, determinata dal fuso orario del tuo server MySQL.

Tuttavia, sarebbe meglio memorizzare i tempi usando UNIX_TIMESTAMP() , che è espresso in GMT. In questo modo è più facile formattarlo in base al paese di un visitatore (ad es. utilizzando JavaScript).

Se vuoi ancora usare DATETIME colonne, puoi memorizzare i tempi usando UTC_TIMESTAMP() (forma una data come NOW() ma lo esprime in UTC); dovrebbe funzionare più o meno allo stesso modo in tutti gli altri aspetti.