В чем хранить дату по умолчанию?
Раньше я использовал mysql 5.6
И хранил дату в виде 00-00-00 00:00:00
Сейчас, когда я использую mysql 5.7
Меня вынуждают использовать current_timestamp
заглянул в database wp. Там стоит по умолчанию на всех полях, где есть дата: 00-00-00 00:00:00
И если подумать. То какие сюрпризы ждут далее?
Или если мне например принудительно нужно 00-00-00 00:00:00?
В dev'е написано следующие: "Invalid DATE, DATETIME, or TIMESTAMP values are converted to the “zero” value of the appropriate type ('0000-00-00' or '0000-00-00 00:00:00')".
Да и когда знаешь в каком виде, должна приходить дата, понятнее.
А с этим NULL. Больше кода писать. Для проверок. Так сразу понятно, что 00-00-00 00:00:00, обозначает не определенность. И я могу вызвать ошибку. А так надо дополнительные проверки. И если уже по написано. На 00-00-00 00:00:00, то переписывать под другую логику кучу кода. Это бред айда разработчики. Скорее, легче вернуться назад либо же исходники mysql править