sql >> Databáze >  >> RDS >> Sqlserver

převod časového razítka Epoch na server SQL (formát čitelný člověkem)

Mám 3 různé sloupce se stejným formátem. Jak mohu změnit hodnoty v těchto sloupcích.

Chcete-li aktualizovat 3 sloupce v tabulce, můžete spárovat DATEADD sekundy s epochou (1. ledna 1970) s názvem sloupce, tj.

update tbl set
    datetimecol1 = dateadd(s, epochcol1, '19700101'),
    datetimecol2 = dateadd(s, epochcol2, '19700101'),
    datetimecol3 = dateadd(s, epochcol3, '19700101')

Nemůžete aktualizovat na místě, protože velký sloupec nemůže být také sloupcem datetime. Musíte je aktualizovat do 3 dalších sloupců.



  1. Sladění nabídky a poptávky – Řešení, část 3

  2. Vyrovnávání zátěže s ProxySQL pro Percona XtraDB Cluster

  3. Exportujte celou databázi SQLite do souboru SQL

  4. Jak změnit hodnotu automatického přírůstku databáze MySQL / MariaDB