У меня есть существующие таблицы данных, которые включают поле шестнадцатеричных данных, которое на самом деле является датой.
Из существующего кода я знаю, что данные преобразуются в значения DATETIME
с помощью:
SELECT CAST(0x0000214900000000 AS DATETIME)
Моя проблема сейчас в том, что мне нужно вручную вставлять значения в такие поля, но я не знаю, как сгенерировать шестнадцатеричное значение для данного DATETIME
.
Я попытался вставить AS BINARY(8)
, но это не возвращает правильное значение, как указано выше.
Как выполнить это преобразование?