sql >> Databáze >  >> RDS >> Mysql

Mám v MySQL použít datový typ datetime nebo timestamp?

Časová razítka v MySQL se obecně používají ke sledování změn záznamů a často se aktualizují při každé změně záznamu. Pokud chcete uložit konkrétní hodnotu, měli byste použít pole datum a čas.

Pokud jste měli na mysli, že se chcete rozhodnout mezi použitím časového razítka UNIX nebo nativního pole data a času MySQL, použijte nativní formát. Tímto způsobem můžete provádět výpočty v MySQL("SELECT DATE_ADD(my_datetime, INTERVAL 1 DAY)") a je snadné změnit formát hodnoty na časové razítko UNIX ("SELECT UNIX_TIMESTAMP(my_datetime)") při dotazu na záznam, zda s ním chcete pracovat pomocí PHP.



  1. Jak používat klauzuli HAVING v SQL

  2. Instalace RAC pro databázi s datovými soubory

  3. Neočekávaný vedlejší účinek přidání filtrovaného indexu

  4. Ověřování SQL Server vs. ověřování Windows:Které použít a kdy