Я храню значения даты и времени в базе данных как тип с плавающей точкой sql (преобразованный из DateTime.OADate) по множеству причин, однако в определенных обстоятельствах было бы неплохо получить из базы данных читаемый человеком столбец даты / времени.Я обнаружил, что могу выполнить инструкцию
SELECT CAST (timerecorded_utc as DATETIME) FROM tablename
, и она выдаст мне строку с датой и временем, которую я ищу, но, похоже, она отключена ровно на 2 дня.Я понимаю, что могу просто изменить утверждение (так как во времени, представленном как двойной 1 день = 1,0), чтобы оно было
SELECT CAST (timerecorded_utc-2.0 as DATETIME) FROM tablename
НО я задавался вопросом, является ли это согласованным И мне кажется, что есть какая-то причина длянесоответствие, которое мне не хватает.