В руководстве MySQL указывается дата и время для форматирования:
'2011-10-02 16:04:32' /* YYYY-MM-DD HH:MM:SS */
Но MySQL 5.1 также принимает комбинированный формат даты и времени ISO 8601 :
'2011-10-02T16:04:32' /* YYYY-MM-DDTHH:MM:SS */
Я часто объединяю дату и время вместе, чтобы создать тип данных MySQL datetime, и я беспокоюсь, что пространство не выглядит достаточно важным в коде конкатенации.
$newdate = $datepart . ' ' . $timepart;
Что, если кто-нибудь когда-нибудь перепутает ее с пустой строкой и удалит пробел, нарушая работу приложения? Это выглядит лучше для меня:
$newdate = $datepart . 'T' . $timepart;
Будет ли MySQL продолжать поддерживать формат ISO 8601 с буквой 'T'?
Я нарушаю передовую практику, делая это?