У меня есть две даты: c: A. 65495 и B. 65496
Даты должны быть быть: A. 26.04.2020 и B. 27.04.2020
Я пробовал этот код:
select convert(varchar(25), cast(cast(tbl.mydate as integer) as datetime), 120) [newdate] from tbl ;
Но я получаю эти даты: A. 2079-04-27 00: 00: 00 и B. 2079-04-28 00:00: 00
Я использую базу данных четкости на SQL -сервере.
Вы можете использовать этот код:
select dateadd(day, <your value>, dateadd(day, -65495, '2020-04-26'))
Это вычисляет базовую дату на лету.
Или вы можете указать явно:
select dateadd(day, <your value>, '1840-12-31')
Это дата необычной эпохи.