Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 DateTime(long.Parse(636129859939309975)) Как сделать в MS-SQL  [new]
stinggga
Member

Откуда:
Сообщений: 416
Добрый днеь, форумчане.

Есть поле в бд bigint.

В С# вот ак вот оно прводится к дате

DateTime(long.Parse(636129859939309975))

Как сделать привидение к datetime в MS-SQL?

,CAST(dateReg AS datetime) приводит к ошибке :
Arithmetic overflow error converting expression to data type datetime.
5 дек 16, 12:22    [19967566]     Ответить | Цитировать Сообщить модератору
 Re: DateTime(long.Parse(636129859939309975)) Как сделать в MS-SQL  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
И какая же дата со временем должна получиться?
5 дек 16, 12:28    [19967601]     Ответить | Цитировать Сообщить модератору
 Re: DateTime(long.Parse(636129859939309975)) Как сделать в MS-SQL  [new]
stinggga
Member

Откуда:
Сообщений: 416
Нашёл

,CAST((dateReg - 599266080000000000) / 864000000000 AS datetime) as DateTimeReg
5 дек 16, 12:37    [19967648]     Ответить | Цитировать Сообщить модератору
 Re: DateTime(long.Parse(636129859939309975)) Как сделать в MS-SQL  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
stinggga
Нашёл

,CAST((dateReg - 599266080000000000) / 864000000000 AS datetime) as DateTimeReg
Это же еще в пятом классе проходят! (нет)
5 дек 16, 13:00    [19967766]     Ответить | Цитировать Сообщить модератору
 Re: DateTime(long.Parse(636129859939309975)) Как сделать в MS-SQL  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8823
stinggga, bigint никакими стандартами к datetime нельзя привести, это всё самопал.
5 дек 16, 13:59    [19968122]     Ответить | Цитировать Сообщить модератору
 Re: DateTime(long.Parse(636129859939309975)) Как сделать в MS-SQL  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
Владислав Колосов
stinggga, bigint никакими стандартами к datetime нельзя привести, это всё самопал.

UNIX timestamp ?
5 дек 16, 14:02    [19968138]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить