Originariamente inviato da optime
hai provato con
SELECT DATEADD(ss, UnixTimeStamp, '01-01-1970 00:00:00.000') FROM myTabella
???
Ciao,
si, nel frattempo ho fatto un po' di prove e mi pare di aver risolto quasi tutto.
Non si poteva fare subito un DATEADD perché il valore originario era un varchar.
Quindi ho inserito una colonna in più secondi_int che contiene la conversione dei varchar in int.
Il codice che ho messo insieme è:
codice:
USE MioDB
UPDATE MiaTabella
SET secondi_int = (SELECT CONVERT(int, UnixTimestamp))
UPDATE MiaTabella
SET DataOra = (SELECT DATEADD(ss, secondi_int, '01-01-1970 00:00:00.000'))