Конвертировать int в datetime - PullRequest
       15

Конвертировать int в datetime

0 голосов
/ 22 апреля 2010

как я могу преобразовать поле, содержащее данные 733803 в дату и время на сервере sql?

Ответы [ 2 ]

1 голос
/ 22 апреля 2010

Какие данные 733803?Это метка времени Unix?Если это ответ ниже.

select dateadd(ss, 733803, '1970-01-01')
0 голосов
/ 22 апреля 2010

Вы можете просто привести от целого числа к дате и времени так:

declare @outDate as datetime

set @outDate = CAST(@integerValue as datetime)

Конечно, это предполагает, что ваши целые числа являются действительными представлениями целых чисел в формате sql и могут также зависеть от региональных настроек серверов, на которых вы работаете.

Например, предоставленное вами целое число преобразуется в дату 3909 на моем сервере sql, так что, возможно, что-то еще происходит при генерации этого int?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...