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

MSSQL – Převod milisekund od roku 1970 na datetime2

Pomocí vzorce z @ Odpověď Mikeala Erikssona zde .

Převedl bych float na bigint a pak vytvořil datetime:

select 
  DATEADD(MILLISECOND, 
          cast(dateModified as bigint) % 1000, 
          DATEADD(SECOND, cast(dateModified as bigint) / 1000, '19700101'))
from sometable

Viz SQL Fiddle s ukázkou



  1. Jak spočítat sadu / počet klíčů JSON v postgresql?

  2. Řešení pro fulltextové vyhledávání MySQL pro tabulky innoDB

  3. Proměnná Oracle 11g Bind neexistuje

  4. CodeIgniter:Uložení obrázku do databáze?