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

Použití TIMESTAMP MySQL vs přímé ukládání časových razítek

Argumenty pro TIMESTAMP

  • Implicitně ukládá data v časovém pásmu UTC. Bez ohledu na to, jaké je vaše časové pásmo. Užitečné, pokud potřebujete použít různá časová pásma.
  • Můžete mít automatické sloupce časového razítka pomocí DEFAULT CURRENT_TIMESTAMP nebo ON UPDATE CURRENT_TIMESTAMP (jeden sloupec na tabulku pouze do MySQL 5.6.5)
  • Funkci datum a čas můžete použít pro porovnání data, sčítání, odečítání, vyhledávání rozsahu atd., aniž byste museli používat FROM_UNIXTIME() funkce – usnadní to psaní dotazů, které mohou používat indexy
  • V PHP

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

    takže rozsah je ve skutečnosti stejný



  1. mysql příkaz SELECT IF s NEBO

  2. Jak převést DateTime na VarChar

  3. Dávkové vložení pomocí nativního SQL v režimu spánku

  4. INSERT with ORDER na Oracle