У меня проблемы с форматом MySQL date_date, и я не понимаю, почему.У меня есть следующее как часть моего кода:
date_format(NOW() + INTERVAL 3 DAY, '%Y-%m-%d')
, который, кажется, работает нормально, за исключением того факта, что независимо от выбранной даты,% d возвращается как один ноль ('0').Если я изменю% d на% e, я могу получить правильную дату, но я использую ее для сравнения дат, поэтому мне нужен начальный ноль для чисел ниже 10. Это параметр базы данных, или я упускаю что-то очевидное?
Заранее спасибо.
ОБНОВЛЕНИЕ: я чувствую, что это должно быть что-то в БД, потому что когда я упрощаю запрос к этому:
$q = "SELECT date_format(NOW() + INTERVAL 3 DAY, '%Y-%m-%d') as 'today' from content_field_date LIMIT 1";
'сегодня'печатается как '2012-03-0'
Между тем, это:
$q = "SELECT date_format(NOW() + INTERVAL 3 DAY, '%Y-%m-%e') as 'today' from content_field_date LIMIT 1";
правильно возвращает '2012-03-17'
Zeth