Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

konwersja znacznika czasu Epoch na serwer sql (format czytelny dla człowieka)

Mam 3 różne kolumny o tym samym formacie. Jak mogę zmienić wartości w tych kolumnach.

Aby zaktualizować 3 kolumny w tabeli, możesz sparować sekundy DATEADD z epoką (1 stycznia 1970) z nazwą kolumny, tj.

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

Nie można zaktualizować w miejscu, ponieważ kolumna bigint nie może być również kolumną daty i godziny. Musisz zaktualizować je w 3 innych kolumnach.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Funkcja obliczania mediany w SQL Server

  2. Pięć najważniejszych kwestii dotyczących projektowania indeksu bazy danych w programie SQL Server

  3. Różnica między datą i godziną w sqlserver?

  4. Jak usunąć konto pocztowe bazy danych z profilu w programie SQL Server (T-SQL)

  5. Tymczasowe wyłączenie ograniczeń (MS SQL)