Метка времени в шестнадцатиричном формате?

kil

Новичок
Метка времени в шестнадцатиричном формате?

При экспорте БД из mssql в mysql столкнулся со следуюшей проблемой:

есть поле art_date в формате datetime, в которое вставляется значение:

INSERT INTO (...., art_date, .... , ....) VALUES (''. CAST(0x0000977000000000 AS DateTime), '....', '....');

MYSQL выражение CAST(0x0000977000000000 AS DateTime) не понимает.

По всей видимости, 0x0000977000000000 - это временная метка в шестнадцатиричном формате. Проблема в том, что я не знаю, как это преобразовать к человеческому виду.
Кто-нибудь с этим сталкивался? Буду очень признателен, если сможете мне помочь.
Заранее спасибо!

З.Ы. Пытаюсь решить проблему с утра. Поиск ничего пока не дал :(
 

Фанат

oncle terrible
Команда форума
если MYSQL выражение CAST(0x0000977000000000 AS DateTime) не понимает, то откуда вообще взялся запрос NSERT INTO (....?
и что делает точка в этом запросе?
 

kil

Новичок
Был дамп из MSSQL - в нем было это выражение:
CAST(0x0000977000000000 AS DateTime)

Насчет точки - я написал пример запроса.
Вот так будет правильнее:
INSERT INTO (...., art_date, .... , ....) VALUES ('....', CAST(0x0000977000000000 AS DateTime), '....', '....');
 
Сверху