Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

TIMESTAMP significa?


É um timestamp Unix , significando segundos desde 01.01.1970.

A maioria dos idiomas salva suas informações de data e hora internamente nesse formato e fornece métodos ou classes para lidar com isso.

Em PHP, por exemplo, você pode usar date para formatar esse carimbo de data/hora da maneira que desejar. Em JavaScript usa a Date objeto.

Prefiro usar esses carimbos de data/hora no formato MySQL, porque facilita muito os cálculos com datas/horas. Você pode simplesmente subtrair dois timestamps um do outro para obter o intervalo entre eles em segundos. Lembrando que 60s = 1m , 60m = 1h e assim por diante, você pode facilmente ter consultas como Show me everything that is at least [x]m in the past .