Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / CONCAT и curdate() / 3 сообщений из 3, страница 1 из 1
10.04.2014, 17:36:51
    #38611605
dmspb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONCAT и curdate()
Приветствую.
При выполнении
select CONCAT(curdate()," 00:00:01");
2014-04-10 00:00:01
а при
select CONCAT(curdate()-1," 00:00:01");
20140409 00:00:01

Как получить ровно в таком же формате как и в первом случае? Как оставить дефисы? Отчего такое происходит?
Уверен, что с этим многие сталкивались.
...
Рейтинг: 0 / 0
10.04.2014, 17:42:51
    #38611616
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONCAT и curdate()
Это документированное поведение. В арифметическом контексте дата становится целым числом.

См. http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-add
Код: sql
1.
select CONCAT(curdate() - INTERVAL 1 DAY, " 00:00:01");
...
Рейтинг: 0 / 0
10.04.2014, 18:19:04
    #38611679
dmspb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CONCAT и curdate()
Огромное спасибо!
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / CONCAT и curdate() / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]