Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / выборка данных за одни сутки / 9 сообщений из 9, страница 1 из 1
29.10.2016, 20:50
    #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
29.10.2016, 21:17
    #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
29.10.2016, 21:24
    #39337073
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка данных за одни сутки
Симонов ДенисGallemar,
ты переутомился?

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


Дата выбирается с вебморды, она передает только дату. Сейчас попробую твой вариант сделать. Спасибо.
...
Рейтинг: 0 / 0
29.10.2016, 21:27
    #39337074
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка данных за одни сутки
Получилось,спасибо
...
Рейтинг: 0 / 0
29.10.2016, 21:31
    #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
29.10.2016, 21:41
    #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
29.10.2016, 21:45
    #39337087
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка данных за одни сутки
Gallemar,

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


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