ADOQuery1.Close; ADOQuery1.SQL.Text:='SELECT * FROM TAB1 WHERE DATE>='+ QuotedStr(FormatDateTime('yyyy-mm-dd 00:00:00', dtpFrom.Date))+ ' AND DATE<='+ QuotedStr(FormatDateTime('yyyy-mm-dd 23:59:59', dtpTo.Date)); ADOQuery1.Open;
Часто в SQL-запросах необходимо сделать выборку по дате, и тут многие сталкивались, наверное,
с проблемой что по разному настроенные MS SQL сервера "ожидают" дату в немного разном формате.
Я в своих программах использую выше приведённый пример, и с проблемами пока не сталкивался.
dtpFrom и dtpTo это компоненты типа TDateTimePicker с датой начала периода
и конца периода соответственно.