powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Выборка по дате/времени?
9 сообщений из 9, страница 1 из 1
Выборка по дате/времени?
    #39523178
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется таблица log_sql
В ней записи с полями date _time, ip_adr.
В date_time(datetime) хранится дата и время, а в ip_adr хранится ip-адрес.
Как получить за текущую дату или за период список записей? Подскажите как...
Код: sql
1.
2.
3.
m_sql="SELECT * FROM "+;
"log_sql WHERE date_time>="+convparm(Thisform.cl_date1)+" and date_time<="+convparm(Thisform.cl_date2)" +;
" ORDER BY date_time"


Где Thisform.cl_date1 - начальная дата, Thisform.cl_date2 - конечная дата.
Спасибо!
...
Рейтинг: 0 / 0
Выборка по дате/времени?
    #39523188
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ularsoftconvparm(Thisform.cl_date1)Это что такое и зачем?
...
Рейтинг: 0 / 0
Выборка по дате/времени?
    #39523191
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
convparm() что делает?

Примерно так
Код: sql
1.
2.
3.
4.
5.
6.
text to m_sql textmerge noshow
SELECT * FROM log_sql 
   WHERE date_time>= <<convparm(Thisform.cl_date1)>> and date_time < <<convparm(Thisform.cl_date2 + 1)>>
              and ip = '<<m_ip>>'
   ORDER BY date_time
endtext


Запросы лучше с помощью TEXT оформлять
...
Рейтинг: 0 / 0
Выборка по дате/времени?
    #39523217
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Из-за того что у меня в поле date_time хранятся такие записи "2017-09-19 12:59:22.140" условие не срабатывает:
Код: sql
1.
WHERE date_time>="+Thisform.cl_date1+" and date_time<"+Thisform.cl_date2+1
...
Рейтинг: 0 / 0
Выборка по дате/времени?
    #39523221
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ularsoftИз-за того что у меня в поле date_time хранятся такие записи "2017-09-19 12:59:22.140" условие не срабатывает:
Код: sql
1.
WHERE date_time>="+Thisform.cl_date1+" and date_time<"+Thisform.cl_date2+1


Thisform.cl_date1 и Thisform.cl_date2 какого типа?

В итоге условие должно быть такое:
Код: sql
1.
WHERE date_time>='20170919' and date_time<'20170920'


для перевода даты в такой вид есть функция DTOC(..., 1)
...
Рейтинг: 0 / 0
Выборка по дате/времени?
    #39523232
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima TВ итоге условие должно быть такое:
Код: sql
1.
WHERE date_time>='20170919' and date_time<'20170920'




date_time = 2017-09-19 12:59:22.140
В результате сравниваются 2017-09-19 12:59:22.140 >='20170919' and 2017-09-19 12:59:22.140<'20170920'
...
Рейтинг: 0 / 0
Выборка по дате/времени?
    #39523259
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ularsoftDima TВ итоге условие должно быть такое:
Код: sql
1.
WHERE date_time>='20170919' and date_time<'20170920'




date_time = 2017-09-19 12:59:22.140
В результате сравниваются 2017-09-19 12:59:22.140 >='20170919' and 2017-09-19 12:59:22.140<'20170920'
И выбираются все записи за 19.09.2017. Ты вроде этого хотел.
...
Рейтинг: 0 / 0
Выборка по дате/времени?
    #39523329
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima TТы вроде этого хотел. Оказывается данная таблица была в другой базе :) Подключился туда и вытащил то, что мне надо.
Теперь в отчете отображается как обычно "19/09/2017", а как сделать, чтобы было так "2017-09-19 12:59:22.140" ?
...
Рейтинг: 0 / 0
Выборка по дате/времени?
    #39523357
ularsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TTOC() по полю типа DATE вернет символьную строку в формате DATETIME
Все :) Решил задачку... Всем спасибо!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Выборка по дате/времени?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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