sql >> Database >  >> RDS >> Sqlserver

Epoch-tijdstempel converteren naar sql-server (menselijk leesbaar formaat)

Ik heb 3 verschillende kolommen met hetzelfde formaat. Hoe kan ik de waarden in die kolommen wijzigen.

Om 3 kolommen in een tabel bij te werken, kunt u DATEADD-seconden koppelen aan het tijdperk (1 jan 1970) met de kolomnaam, d.w.z.

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

U kunt niet op zijn plaats bijwerken, omdat een bigint-kolom niet ook een datetime-kolom kan zijn. Je moet ze bijwerken in 3 andere kolommen.



  1. Extraheer het weeknummer van een datum in SQL Server (T-SQL)

  2. Database-indexering in een notendop met B+tree en Hash in vergelijking

  3. Toegang geweigerd voor gebruiker 'root'@'localhost' (met wachtwoord:JA) - Geen rechten?

  4. 4 functies om het jaar terug te geven vanaf een datum in MariaDB