Хорошо, чтобы включить 'T' в жало даты и времени MySQL? - PullRequest
2 голосов
/ 09 октября 2011

В руководстве 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'?

Я нарушаю передовую практику, делая это?

1 Ответ

1 голос
/ 09 октября 2011

Будет ли MySQL продолжать поддерживать формат ISO 8601 с буквой 'T'?

Вероятно, я не могу придумать причину, по которой они остановятся. Существуют также тонны библиотек, которые обрабатывают разметку времени, что может легко помочь вам обойти это решение, если они случайно остановятся.

Я нарушаю передовую практику, делая это?

Не особенно, это больше предпочтение, чем все остальное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...