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

Вниз

Подскажите почему не работает EXTRACT   Найти похожие ветки 

 
dars73 ©   (2010-11-24 01:46) [0]

Подскажите почему не работает строка

SELECT * FROM base WHERE EXTRACT(MONTH FROM dat)=1

ВЫваливается ошибка "Неизвестная ошибка"
имеется поле dat в котором даты хранятся в виде dd.mm.yyyy
НА DBE работает нормально а вот на Access Ни в какую
подключаю базу при помоши строки
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=base.mdb;Persist Security Info=False


 
Дмитрий С ©   (2010-11-24 04:42) [1]

SELECT * FROM base WHERE Month(dat)=1


 
Inovet ©   (2010-11-24 05:52) [2]

> [0] dars73 ©   (24.11.10 01:46)
> имеется поле dat в котором даты хранятся в виде dd.mm.yyyy

С чего ты взял, что даты хранятся в таком виде? В таком виде ты их можешь видеть и то не везде.


 
Anatoly Podgoretsky ©   (2010-11-24 09:27) [3]

MONTH не применим для строк.


 
sniknik ©   (2010-11-24 10:21) [4]

а EXTRACT в jet вообще есть? не знал...


 
Anatoly Podgoretsky ©   (2010-11-24 10:23) [5]

Нет, но автору это не важно, он берет все это из Интернет, что встретилось, то и берет.


 
dars73 ©   (2010-11-25 01:14) [6]

Спасибо всем. Было ошибочное мнение что это функция SQL И не зависит от типа базы. учту, над пробелами поработаю.


 
Anatoly Podgoretsky ©   (2010-11-25 09:34) [7]

> dars73  (25.11.2010 01:14:06)  [6]

Это функция SQL 92


 
sniknik ©   (2010-11-25 11:11) [8]

из справки

Язык SQL ядра базы данных Microsoft Jet в основном соответствует стандарту ANSI-89 (уровень 1). Однако некоторые средства ANSI SQL не реализованы в языке SQL ядра Microsoft® Jet. Начиная с выпусков ядра Microsoft Jet версий 4.X, программа Microsoft OLE DB Provider для Jet использует дополнительно синтаксис ANSI-92 SQL. И наоборот, язык SQL ядра Microsoft Jet использует зарезервированные слова и средства, не поддерживаемые ANSI SQL.
+ от себя, в цитате не сказано прямо но в запросах поддерживаются часть функций VB (собственно в [1] одна из них)

это они так вежливо намекают, что толком ни один стандарт не поддерживается. (и кстати jet не исключение, насколько знаю, НИ ОДНА субд точно не соответствует НИ ОДНОМУ стандарту. поэтому нужно плюнуть на стандарты, и изучать собственно субд/их возможности)


 
Anatoly Podgoretsky ©   (2010-11-25 11:51) [9]

> sniknik  (25.11.2010 11:11:08)  [8]

Вот только мне не попадалось описание, какие именно дополнительно
поддерживаются, в справке нет.



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

Форум: "Начинающим";
Текущий архив: 2011.02.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.003 c
15-1288472674
Дмитрий Тимохов
2010-10-31 01:04
2011.02.13
Мейнстрим интернет разработки


15-1288897823
Новичок
2010-11-04 22:10
2011.02.13
Ищу хорошую книгу по DelphiХ


2-1290443324
Mitroshin
2010-11-22 19:28
2011.02.13
Как открыть файл в НЕ ассоциированном приложении?


2-1290349350
kta52
2010-11-21 17:22
2011.02.13
Десятичный разделитель


15-1288635282
boriskb
2010-11-01 21:14
2011.02.13
Microsoft открывает центр разработок в Сколково





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