powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / выборка данных за одни сутки
9 сообщений из 9, страница 1 из 1
выборка данных за одни сутки
    #39337058
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как запросом получить данные только за одни сутки?
Есть запрос
select LC.*, TC.NAME as F_NAME
from ZM_LOAD_CASH LC
left join TH_CLASSIF TC on LC.FILIALINDEX_LOAD = TC.ID_TH_CLASSIF
where USER_LOAD <> 'Дисконт' and
TIME_WRITE > '2016.10.25'
он выводит список записей с введенной даты по текущее время, но требуется только за сутки, т.е. с 2016.10.25 00:00:00 по 2016.10.25 23:59:59
пробовал вот так:
select LC.*, TC.NAME as F_NAME
from ZM_LOAD_CASH LC
left join TH_CLASSIF TC on LC.FILIALINDEX_LOAD = TC.ID_TH_CLASSIF
where USER_LOAD <> 'Дисконт' and
TIME_WRITE > '2016.10.25' and TIME_WRITE < DATEADD ( 1 DAY TO TIME_WRITE)

но результат не изменился.
...
Рейтинг: 0 / 0
выборка данных за одни сутки
    #39337070
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

ты переутомился?

Код: sql
1.
2.
3.
4.
5.
select LC.*, TC.NAME as F_NAME
from ZM_LOAD_CASH LC
left join TH_CLASSIF TC on LC.FILIALINDEX_LOAD = TC.ID_TH_CLASSIF
where USER_LOAD <> 'Дисконт' 
  and TIME_WRITE BETWEEN '25.10.2016' and '25.10.2016 23:59:59'
...
Рейтинг: 0 / 0
выборка данных за одни сутки
    #39337073
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисGallemar,
ты переутомился?

Есть немного,после командировки в себя прихожу.
Симонов Денис
Код: sql
1.
and TIME_WRITE BETWEEN '25.10.2016' and '25.10.2016 23:59:59'


Дата выбирается с вебморды, она передает только дату. Сейчас попробую твой вариант сделать. Спасибо.
...
Рейтинг: 0 / 0
выборка данных за одни сутки
    #39337074
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получилось,спасибо
...
Рейтинг: 0 / 0
выборка данных за одни сутки
    #39337076
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

ну так сделай конкатенацию ' 23.59.59.9999' к тому что из вебморды передаётся

Код: sql
1.
2.
3.
4.
5.
select LC.*, TC.NAME as F_NAME
from ZM_LOAD_CASH LC
left join TH_CLASSIF TC on LC.FILIALINDEX_LOAD = TC.ID_TH_CLASSIF
where USER_LOAD <> 'Дисконт' 
  and TIME_WRITE BETWEEN :ADATE and CAST(:ADATE || ' 23:59:59.9999' AS TIMESTAMP)
...
Рейтинг: 0 / 0
выборка данных за одни сутки
    #39337085
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,я вот так сделал:
$query="select lc.*, tc.name as f_name from ZM_LOAD_CASH lc
left join th_classif tc
on lc.filialindex_load = tc.id_th_classif where USER_LOAD <> 'Дисконт' and TIME_WRITE BETWEEN '$TIME_WRITE1' and '$TIME_WRITE1 23:59:59' and FULL_LOAD in ('$TIME_WRITE2') $SORT ";
...
Рейтинг: 0 / 0
выборка данных за одни сутки
    #39337087
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

а ты чего параметрами решил не пользоваться?
...
Рейтинг: 0 / 0
выборка данных за одни сутки
    #39337099
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис, как?
...
Рейтинг: 0 / 0
выборка данных за одни сутки
    #39340155
mkr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня так
Код: plsql
1.
 TIME_WRITE >= :ADATE and TIME_WRITE < :end_date + 1 
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / выборка данных за одни сутки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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