Есть задача получать содержимое определенных таблиц из ERP Галактика, установленной на MS SQL.
В таблице есть поле, содержащее время, в базе оно выглядит как просто целое число из 9 цифр.
Например:
[251865884, 238621261, 268574281]
В Галактике эти цифры превращаются в
[15:03, 14:57, 16:02]
Может кто-нибудь сталкивался с подобными вариантами хранения времени, особенно в старых системах? Какие операции нужно провести над числами, чтобы превратить их во время?
UPD: Поле с датой также состоит из целого числа из 9 цифр. Его можно преобразовать в дату следующими операциями:
year = number / 2^16
month = number / 2^8 mod 2^8
date = number mod 2^8