Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Używanie TIMESTAMP MySQL vs bezpośrednie przechowywanie znaczników czasu

Argumenty za TIMESTAMP

  • Domyślnie przechowuje dane w strefie czasowej UTC. Bez względu na strefę czasową sesji. Przydatne, jeśli musisz używać różnych stref czasowych.
  • Możesz mieć automatyczne kolumny znaczników czasu przy użyciu DEFAULT CURRENT_TIMESTAMP lub ON UPDATE CURRENT_TIMESTAMP (jedna kolumna na tabelę tylko do MySQL 5.6.5)
  • Możesz użyć funkcji datetime do porównywania dat, dodawania, odejmowania, wyszukiwania zakresów itp., bez konieczności używania FROM_UNIXTIME() funkcja - ułatwi pisanie zapytań korzystających z indeksów
  • W PHP

    >> date('Y-m-d h:i:s',4294967295);
    '1969-12-31 11:59:59'
    

    więc zakres jest w rzeczywistości taki sam



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kiedy dodać jakie indeksy w tabeli w Railsach?

  2. uzyskać sumę za limit w mysql przy użyciu tego samego zapytania?

  3. mysql pokazuje dostępne przedziały czasowe i przedziały czasowe zajęte z tabeli

  4. Migracja Google Cloud SQL dla MySQL na serwer lokalny

  5. Jakie są różnice między SQL a MySQL