Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2013, 15:09   #1
Aleksandr
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 511
По умолчанию выбрать вчерашние и данные за сегодня

как выбрать данные вчерашние без выбора даты DateToStr(Yesterday) не работает
Сегодняшние делаю
ADOQuery1.SQL.Text := 'select * from base' +' where Date_posting='+quotedstr(DateToStr( Now));
Aleksandr вне форума Ответить с цитированием
Старый 09.04.2013, 15:11   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

DateToStr( Now-1)
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 09.04.2013, 15:38   #3
Aleksandr
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 511
По умолчанию

У меня дата формата yyyy-dd-mm 00:00:00 не получается
Код:
ADOQuery1.SQL.Text := 'select * from base' +' where Date_posting=:date1';

 d1:=FormatDateTime('yyyy-dd-mm',Now-1)+'00:00:00';
  ADOQuery1.Params.ParamByName('date1').Value:=d1;
Сегодняшние тоже не выводит
ADOQuery1.SQL.Text := 'select * from base' +' where Date_posting='+quotedstr(DateToStr( Now));

Что-то не могу разобраться с форматом
Aleksandr вне форума Ответить с цитированием
Старый 09.04.2013, 15:45   #4
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

шо опять? о майн год ...
eval вне форума Ответить с цитированием
Старый 09.04.2013, 16:05   #5
Aleksandr
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 511
По умолчанию

Сделал только с помощью DateTimePicker
Код:
var
d1: TDateTime;
begin
dbgrid1.DataSource:=DataSource3;
ADOQuery1.SQL.Text := 'select * from base' +' where Date_posting= :date1';
d1:=Trunc(DateTimePicker1.Date);
ADOQuery1.Params.ParamByName('date1').Value:=d1;

  ADOQuery1.Open;
Aleksandr вне форума Ответить с цитированием
Старый 09.04.2013, 16:09   #6
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

а
Код:
SELECT * FROM base WHERE date_posting = (now - 1)
возможно now нужно будет подогнать под конкретный sql сервер
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 09.04.2013, 16:12   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

d1:=Trunc(Date-1); отработает без всякого DateTimePicker
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как выбрать данные за максимальную дату moroz11 SQL, базы данных 2 30.08.2012 10:31
Как выбрать данные из 3х таблиц? Толя123 SQL, базы данных 0 14.12.2011 16:01
Выбрать данные мкжду \ Shouldercannon Общие вопросы Delphi 3 19.10.2010 17:43
Выбрать данные по указанному условию Vladsgs Microsoft Office Excel 3 19.05.2010 12:58
Выбрать данные из массива kzld Microsoft Office Excel 8 26.01.2009 06:36