sql >> Database teknologi >  >> RDS >> Sqlserver

konvertering af Epoch-tidsstempel til sql-server (læsbart format for mennesker)

Jeg har 3 forskellige kolonner med samme format. Hvordan kan jeg ændre værdierne i disse kolonner.

For at opdatere 3 kolonner i en tabel kan du parre DATEADD sekunder til epoken (1. januar 1970) med kolonnenavnet, dvs.

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

Du kan ikke opdatere på plads, da en bigint-kolonne ikke også kan være en datetime-kolonne. Du skal opdatere dem til 3 andre kolonner.



  1. Forståelse af Big Data Analytics

  2. Hvordan UNZIP en fil i PL/SQL?

  3. Sådan starter parallelle planer - del 4

  4. OPRET SPROG plpython3u – PostgreSQL 9.6