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

Вниз

Необходимо в запросе извлечь месяц из поля даты   Найти похожие ветки 

 
АМБ   (2005-06-28 09:19) [0]

Помогите составить запрос для таблицы, у которой в числе прочего есть два поля типа Data. Необходимо выбрать записи, у которых в полях MyData1 и MyData2 разные месяцы.


 
ЮЮ ©   (2005-06-28 09:23) [1]

WHERE EXTRACT(month, MyData1) <> EXTRACT(month, MyData2)


 
АМБ   (2005-06-28 09:46) [2]


> ЮЮ

Почему то не воспринимает функцию Extract.
Уточню. Я делаю запрос из Delphi для таблицы DBase III. Может для DBase нужны другие функции?


 
Anatoly Podgoretsky ©   (2005-06-28 09:50) [3]

Используй Month(MyData1)


 
ЮЮ ©   (2005-06-28 09:55) [4]

напутал синтаксис EXTRACT(MONTH FROM MyData1)


 
sniknik ©   (2005-06-28 10:46) [5]

> Может для DBase нужны другие функции?
функции выполняет не таблица, а движок использующий эту таблицу...


 
АМБ   (2005-06-28 10:58) [6]

Тоже напутал. Программа выдает таблицу в которой поле Data1 и Data2, хоть и представляют дату но имеют тип символьный.
Как тут можно сравнить месяцы этих дат? Имеется ввиду, в запросе.
И можно ли вообще это сравнение сделать в запросе?


 
АМБ   (2005-06-28 13:27) [7]

Мастера, простите! Опять напутал. Точнее поймался на:, короче.
Поля Data1 и Data2 определены как datetime. А если я их смотрю в FAR просмотрщиком dbf-файлов, то он показывает, что они символьные.
Так может, кто-нибудь все-таки подскажет, как в запросе выбрать записи, у которых разные месяцы в этих полях.


 
Johnmen ©   (2005-06-28 13:50) [8]

Хм... А ты ответы читаешь ?


 
АМБ   (2005-06-28 14:00) [9]

Всем спасибо! Все-таки разобрался.
Сработало
EXTRACT(MONTH FROM MyData1)


 
Anatoly Podgoretsky ©   (2005-06-28 14:16) [10]

АМБ   (28.06.05 13:27) [7]
Опять напутал. У dBase нет полей типа datetime


 
АМБ   (2005-06-28 14:38) [11]

Возможно... Программа работает с базой на FireBird. А выгружает в DBF-файлы. Этот DBF-файл я смотрел в SQL Explorer, от Delphi 7.
Так он показывает для DBF-файла: Type = dBase. Table Type = Visual dBase7, а для поля Type = DATETIME.



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

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

Наверх




Память: 0.49 MB
Время: 0.034 c
1-1121927266
MAVr
2005-07-21 10:27
2005.08.07
Возможно ли изменить атрибуты файла?


14-1121262293
Pil
2005-07-13 17:44
2005.08.07
Где взять документацию для XLReport на русском языке?


4-1118382956
DARKir
2005-06-10 09:55
2005.08.07
Включение и выключение компьютера


1-1121951579
<Lelik>
2005-07-21 17:12
2005.08.07
про создание фрейма


4-1118064267
Андрей Жук
2005-06-06 17:24
2005.08.07
Добавление строк в COMBOBOEX