sql >> Databasteknik >  >> RDS >> Sqlserver

konvertera Epoch tidsstämpel till sql-server (läsbart format för människor)

Jag har 3 olika kolumner med samma format. Hur kan jag ändra värdena i dessa kolumner.

För att uppdatera tre kolumner i en tabell kan du koppla ihop DATEADD sekunder till epoken (1 januari 1970) med kolumnnamnet, dvs.

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

Du kan inte uppdatera på plats eftersom en bigint-kolumn inte också kan vara en datetime-kolumn. Du måste uppdatera dem till 3 andra kolumner.



  1. postgresql trådsäkerhet för tillfälliga tabeller

  2. Funktion för att ta bort accenter i postgreSQL

  3. Migrera en Oracle-databas från AWS EC2 till AWS RDS, del 2

  4. Vad är skillnaden mellan icke-repeterbar läsning och fantomläsning?