Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / А как правильно записать дату, чтобы потом сделать выборку по дням? / 5 сообщений из 5, страница 1 из 1
27.06.2015, 18:16:33
    #38994326
AlexSokol
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как правильно записать дату, чтобы потом сделать выборку по дням?
Добрый день,

Если пишем в столбец DATE, дату как - год, месяц, день, часы, минуты, секунды, т.е.:
Y-m-d H:i:s

И в дальнейшем захотим выдёргивать данные по дням, т.е. Select * from table WHERE (25 июня 2015) (и тут вот как лучше?)

Или как это лучше реализовать?
...
Рейтинг: 0 / 0
27.06.2015, 19:58:02
    #38994347
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как правильно записать дату, чтобы потом сделать выборку по дням?
AlexSokolЕсли пишем в столбец DATE, дату как - год, месяц, день, часы, минуты, секунды, т.е.:
Y-m-d H:i:sЭто DATETIME, а не DATE.

Код: sql
1.
SELECT * FROM mytable WHERE datetime_field >= '2015-06-27 00:00:00' AND datetime_field < '2015-06-28 00:00:00'
...
Рейтинг: 0 / 0
27.06.2015, 21:37:24
    #38994365
AlexSokol
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как правильно записать дату, чтобы потом сделать выборку по дням?
Да, опечатался, DATETIME.
Спасибо большое!

А почему кстати когда задаём NULL этому типу столбца по умолчанию, и не передаём значение при записи в базу, то там получаем 0000-00-00 00:00:00, а не NULL. С точки зрения лишних байт это ведь не очень. NULL никак не сделать туда?
...
Рейтинг: 0 / 0
27.06.2015, 21:44:27
    #38994367
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как правильно записать дату, чтобы потом сделать выборку по дням?
AlexSokolДа, опечатался, DATETIME.
Спасибо большое!

А почему кстати когда задаём NULL этому типу столбца по умолчанию, и не передаём значение при записи в базу, то там получаем 0000-00-00 00:00:00, а не NULL. С точки зрения лишних байт это ведь не очень. NULL никак не сделать туда?


лишние байты, это когда ты задаешь нулл!!!
...
Рейтинг: 0 / 0
27.06.2015, 21:52:46
    #38994371
AlexSokol
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как правильно записать дату, чтобы потом сделать выборку по дням?
почему так?)

ну т.е. пустые значения вообще не задать при типе DATETIME?
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / А как правильно записать дату, чтобы потом сделать выборку по дням? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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