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

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

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

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

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

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



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

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



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

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



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

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


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