Это сотни наносекунд (1 нс = 1/10 ^ 9 секунды) от начала Общего Века (CA) или Рождества. Чтобы преобразовать дату из этого формата в обычную дату:
1. Сначала вам нужно преобразовать 633869892000000000=YourDateHundredsOfNanoSecondsCA из 100 наносекунд в формат Unixepoch (секунды с 1 января 1970 года до вашей даты) по формуле:
(YourDateHundredsOfNanoSecondsCA-(ROUND(1969*(365+1/4-1/100+1/400),0)-2)*24*60*60*1E9/100)*100/1E9,
куда:
1.1 ОКРУГЛ(1969*(365+1/4-1/100+1/400),0)-2)=DaysOf1970Years - округление количества дней от рождения Иисуса до 1 января 1970 года.
1.2 HundredsOfNanoSecondsOf1970Years=DaysOf1970Years*24*60*60*1E9/100 - сотни наносекунд от начала Common Age до начала Unix Epoch (1 января 1970).
1.3 YourDateInUnixEpochSeconds=(YourDateHundredsOfNanoSecondsCA-HundredsOfNanoSecondsOf1970Years)*100/1E9 - количество секунд с 01.01.1970 до вашей даты.
2. Преобразование даты формата Unix Epoch в читаемый формат по функции (привожу пример для SQLite):
SELECT datetime(YourDateInUnixEpochSeconds, 'unixepoch');
В вашем примере вы можете скопировать эту строку в редактор запросов SQL в SQLiteStudio и запустить:
SELECT datetime((633869892000000000-(ROUND(1969*(365+1/4-1/100+1/400),0)-2)*24*60*60*1E9/100)*100/1E9, 'unixepoch ');
и в результате вы получите '2010-12-19 17:00:00'
person
Alekzander
schedule
26.11.2013