Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.08.07;
Скачать: [xml.tar.bz2];

Вниз

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

 
АМБ   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.037 c
14-1120635866
kyn66
2005-07-06 11:44
2005.08.07
Считыватель штрихкода


14-1121002318
Piter
2005-07-10 17:31
2005.08.07
Декомпиляция флеша


14-1121664326
Ega23
2005-07-18 09:25
2005.08.07
С днем рождения! 18 июдя


3-1117864446
GekaNaz
2005-06-04 09:54
2005.08.07
dbExpress - попытка коннекта


6-1114407484
GooGoo
2005-04-25 09:38
2005.08.07
Автозаполнение в FireFox





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский