powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / А как правильно записать дату, чтобы потом сделать выборку по дням?
5 сообщений из 5, страница 1 из 1
А как правильно записать дату, чтобы потом сделать выборку по дням?
    #38994326
AlexSokol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,

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

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

Или как это лучше реализовать?
...
Рейтинг: 0 / 0
А как правильно записать дату, чтобы потом сделать выборку по дням?
    #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
А как правильно записать дату, чтобы потом сделать выборку по дням?
    #38994365
AlexSokol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, опечатался, DATETIME.
Спасибо большое!

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

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


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

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


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