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

Вниз

Подскажите почему не работает 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
2-1290458553
iDim
2010-11-22 23:42
2011.02.13
Data Mining (Сбор данных с сайтов и показом в программе)


2-1290447322
vitge
2010-11-22 20:35
2011.02.13
Простановка string из массива в caption


2-1290501543
mem
2010-11-23 11:39
2011.02.13
как строится индекс?


2-1290596992
FIL-23
2010-11-24 14:09
2011.02.13
firebird и delfi


15-1288592857
И. Павел
2010-11-01 09:27
2011.02.13
Электронный учебник по WEB DynPro (SAP-портал)