Я создал данные таблицы в MS SQL Server, чтобы вставить его в Postgresql.postgres datetime field "x00008F4900000000"
Сценарий имеет такой формат вставки
INSERT INTO Bank_Draft_Information (Bank_Code, Draft_Type, Transaction_Type, Institution_Code, Serial_Number, Bank_Draft_Date, Total_Amount, Balance_Amount, Created_By, Created_On, Amended_By, Amended_On)
VALUES
(6, 'C', 'I', NULL, NULL, 0x00008F4900000000 AS DateTime, 1500.0000, 1000.0000, 1, 0x0000950400000000 AS DateTime, 19, 0x0000A32400000000 AS DateTime));
Got ошибка эта ошибка,
ошибка синтаксиса или вблизи "x00008F4900000000"
Более того, не имеют доступа к MS SQL Server db больше. Как я могу преобразовать это в объект времени даты postgres?
Укажите, какую дату он действительно представляет, а затем используйте соответствующий литерал. –
@GordonLinoff Я не знаю, в каком формате именно эта дата. Знаете ли вы? –
Временная метка SQL Server не имеет ничего общего с «реальной» меткой времени. Это больше похоже на версию строки. Он содержит двоичные данные, которые не могут быть преобразованы во что-нибудь, что можно использовать вне SQL Server. –