Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как получить все записи за день / 8 сообщений из 8, страница 1 из 1
08.05.2018, 11:25
    #39641899
trom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить все записи за день
Извлекаю из БД записи с датой создания, как на PHP можно определить что записи в виде
2018-03-29 15:05:03
и
2018-03-29 15:15:03

относятся к одному дню
то есть нужно как то убрать часы и оставить только 2018-03-29 чтобы можно было сравнить
как это сделать ?
...
Рейтинг: 0 / 0
08.05.2018, 11:52
    #39641925
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить все записи за день
На PHP можно тупо взять первые десять символов из строки с датой и сравнивать их.
Можно более продвинуто замутить - использовать объект даты и в нем манипулировать форматом вывода.

PS: Только это всё глупости, если дату в чистом виде можно получить сразу из СУБД.
...
Рейтинг: 0 / 0
08.05.2018, 13:15
    #39641985
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить все записи за день
trom,

БД какая? Обычно все вменяемые СУБД умеют извлекать из даты-времени только дату, день, год, месяц и т.п.
...
Рейтинг: 0 / 0
08.05.2018, 13:18
    #39641988
MikkiMouse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить все записи за день
trom,

Элементарнее всего наверно написать
Код: sql
1.
WHERE `date` BETWEEN '2018-03-29 00:00:00' AND '2018-03-29 23:59:59'
...
Рейтинг: 0 / 0
08.05.2018, 14:55
    #39642044
trom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить все записи за день
vkle,

а можно пример как взять первые 10 символов или название функции ?



DarkMaster
MikkiMouse
БД Postgres
...
Рейтинг: 0 / 0
08.05.2018, 15:20
    #39642063
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить все записи за день
...
Рейтинг: 0 / 0
08.05.2018, 15:31
    #39642071
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить все записи за день
trom,

Код: plsql
1.
select  cast(datetimefield as date) from mytable



Вот и будет тебе только дата. Условие в where сформировать сможешь?
...
Рейтинг: 0 / 0
10.05.2018, 17:54
    #39642842
trom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить все записи за день
DarkMastertrom,

Код: plsql
1.
select  cast(datetimefield as date) from mytable



Вот и будет тебе только дата. Условие в where сформировать сможешь?
да все отлично работает спасибо!

vkle
спасибо функция пригодилась
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как получить все записи за день / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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