Я использую SQL серверную базу данных и у меня есть столбец datetime.
datetime
Теперь я хочу преобразовать timestamp в обычный datetime формат.
timestamp
SELECT [datetime] FROM [database].[dbo].[data] datetime 1584538200000 1584538260000 ............. 1584538620000
Может кто-нибудь помочь?
Это похоже на Unix метки времени. Вы можете конвертировать, добавив секунд с 1970-01-01:
SELECT DATEADD(second, [datetime] / 1000, '1970-01-01') FROM [database].[dbo].[data]
Гордон в целом прав, но я думаю, что это секунды с cdate (1970-01-01), а не миллисекунды, поэтому попробуйте
SELECT DATEADD(second, [datetime], '1970-01-01') FROM [database].[dbo].[data]