Лично я не могу придумать какой-либо непонятной причины, базы данных сами поддерживают DateTime, и сохраняя их до тех пор, пока вы в конечном итоге не выстрелите себе в ногу. Допустим, вам нужно иметь возможность выполнить запрос «Получите все строки между 3:00 и 18:00» - если вы храните их как тики, вам необходимо преобразовать их обратно в DateTime в базе данных.
Хранение их в виде галочек может препятствовать многим другим операциям, таким как группировка, сортировка, фильтрация и т. Д.
Если у вас есть нюансы с DateTimes в базе данных, такой как TimeZone, настоятельно рекомендуется нормализовать DateTime для определенного часового пояса, такого как UTC. Многие проблемы, с которыми команды сталкиваются в DateTime в базе данных, часто связаны с антисанитарным вводом, например, с ненормализацией TimeZone. Сохранение его в виде тиков по-прежнему будет иметь ту же проблему.