Когда мы передаем значение даты, подобное этому 2019-01-01
без времени 10:00:00
, время по умолчанию равно 00:00:00
. Итак, наконец, значение, совместимое с БД, преобразуется в это: 2019-01-01 00:00:00
. Как я могу принудительно установить значение по умолчанию 23:59:00
?
Пример: мне нужно установить атрибут expiry_date
, но если я возьму только введенную пользователем дату 2019-01-08
, пользователь будет предполагать, что у него будет весь день как дата истечения срока действия, хотя в действительности это истекает в самую первую секунду 2019-01-08
из-за неявного времени по умолчанию 00:00:00
.
Как мне преодолеть это? Как я могу установить мутатор для expiry_date
, который превратит этот 2019-01-01 00:00:00
в этот 2019-01-01 23:59:00
?