Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.21;
Скачать: CL | DM;

Вниз

Выборка по дате   Найти похожие ветки 

 
Vasis   (2004-10-23 07:32) [0]

Таблица:
NAME VARCHAR(50)
DT DATETIME

Как с помощью SQL выбрать записи, у которых:
1. DT равно сегодняшней дате
2. DT равно сегодняшняя дата+одна неделя

Спасибо


 
GanibalLector ©   (2004-10-23 12:19) [1]

1)select * from таблица where поле=:da

2)select * from таблица where поле=7+:поле
или
select * from таблица where поле between :поле and 7+:поле
Невнятно написан вопрос,поэтому два варианта


IbQuery1.Close;
Ibquery1.Params[0].DataType:=ftDate;
IbQuery1.ParamByName("_твое_поле_").value:=Now;
IbQuery1.Open;


 
GanibalLector ©   (2004-10-23 13:01) [2]

2 GanibalLector [1]
1)select * from таблица where поле=:da

2)select * from таблица where поле=7+:da
или
select * from таблица where поле between :da and 7+:da
Невнятно написан вопрос,поэтому два варианта


IbQuery1.Close;
Ibquery1.Params[0].DataType:=ftDate;
IbQuery1.ParamByName("da").value:=Now;
IbQuery1.Open;


Так,наверное,понятней будет...


 
vecna ©   (2004-10-23 13:53) [3]

Хм, не знаю, про какую БД идет речь (как хранится дата), но в ораке, вариант предложеный GanibalLector не покатит.

select * from table
where DT = trunc(sysdate)

внимание на trunc! - отрезаем часы, минуты и секунды.

второй соответственно

where DT = trunc(sysdate)+7


 
GanibalLector ©   (2004-10-23 19:36) [4]

2 vecna
Почему не покатит в Оракле?Очень даже покатит.Что,там нет св-ва Params у Query?Дык,есть.


 
Vasis   (2004-10-24 16:49) [5]

Спасибо, все работает :)



Страницы: 1 вся ветка

Текущий архив: 2004.11.21;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.039 c
1-1099689667
Kolan
2004-11-06 00:21
2004.11.21
Поле предка


1-1099647315
nastya
2004-11-05 12:35
2004.11.21
ComLite32 -смотреть COM-порт


6-1094825758
Луарвик
2004-09-10 18:15
2004.11.21
idHTTP завешивает приложение...


14-1099214093
Гиви с рынка
2004-10-31 12:14
2004.11.21
лучший хард 200 гб (ide)


14-1099387403
}|{yk
2004-11-02 12:23
2004.11.21
Судный день - 2





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский