Форум: "Начинающим";
Текущий архив: 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