С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Евгения01
13 / 13 / 5
Регистрация: 29.10.2015
Сообщений: 310
1

Запрос на выборку, в SQL через DATAPART ()

02.10.2017, 12:26. Просмотров 748. Ответов 5
Метки нет (Все метки)

Приветствую, Возникли проблемы с запросом, на выборку. Необходимо выбрать заказы размещенные за, первый квартал года (2006), за каждый понедельник, в январе и за весь год.
Ниже пример за первый квартал, но почему то он выдает ошибку
SQL
1
2
3
SELECT *,
DATEPART (MONTH, '2006-01-01', '2006-04-01', [Дата размещения])
FROM Заказы;
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2017, 12:26
Ответы с готовыми решениями:

SQL-запрос на выборку
Здравствуйте! Есть такой запрос SQLText = "SELECT tblTreaty.TreatyID,...

SQL. Запрос на выборку
Есть такие таблицы Задание звучит следующее: 3.2. Выбрать все продажи по...

SQL запрос на выборку
Здравствуйте. Написал запрос на SQL - работает, решил вставить его в код VBA -...

Запрос на выборку SQL
Вообщем ситуация такая, по заданию слздал таблицу через SQL, все хорошо,...

Sql Запрос (на выборку данных)
Короче. Дана база данных. 3 таблици табл 1 (город) поля (Город,...

5
ltv_1953
Эксперт MS Access
12910 / 5869 / 1143
Регистрация: 21.06.2012
Сообщений: 10,575
02.10.2017, 12:42 2
Лучший ответ Сообщение было отмечено alvk как решение

Решение

Смотрим в справке описание
Syntax

DatePart(interval, date[,firstdayofweek[, firstweekofyear]])

The DatePart function syntax has these named arguments:

Part Description
interval Required. String expression that is the interval of time you want to return.
date Required. Variant (Date) value that you want to evaluate.
firstdayofweek Optional. A constant that specifies the first day of the week. If not specified, Sunday is assumed.
firstweekofyear Optional. A constant that specifies the first week of the year. If not specified, the first week is assumed to be the week in which January 1 occurs.

Дальше там описание interval и прочее ... .

А что у Вас написано? Даты какие-то, MONTH ... , где WHERE ...
Условие для января 2006 года такое[SQL]WHERE DatePart("yyyy",[Дата размещения])=2006 AND DatePart("m",[Дата размещения])[SQL]
2
snipe
2920 / 1015 / 241
Регистрация: 07.08.2013
Сообщений: 2,590
02.10.2017, 12:45 3
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SELECT *
FROM Заказы
WHERE [Дата размещения]>=#01/01/2006# AND [Дата размещения]<=#03/31/2006#
UNION ALL
SELECT *
FROM Заказы
WHERE WeekDay([Дата размещения],2)=1
UNION ALL
SELECT *
FROM Заказы
WHERE MONTH([Дата размещения])=1
UNION ALL
SELECT *
FROM Заказы
WHERE YEAR([Дата размещения])=2006
1
Евгения01
13 / 13 / 5
Регистрация: 29.10.2015
Сообщений: 310
02.10.2017, 12:47  [ТС] 4
ltv_1953, Спасибо большое, просто нигде нет, нормального описания с банальным примером

Добавлено через 48 секунд
snipe, спасибо, вы очень выручили
0
ltv_1953
Эксперт MS Access
12910 / 5869 / 1143
Регистрация: 21.06.2012
Сообщений: 10,575
02.10.2017, 12:51 5
Цитата Сообщение от ltv_1953 Посмотреть сообщение
DatePart("m",[Дата размещения])
DatePart("m",[Дата размещения])=1 пропало.
1
Евгения01
13 / 13 / 5
Регистрация: 29.10.2015
Сообщений: 310
02.10.2017, 13:02  [ТС] 6
ltv_1953, еще раз спасибо
0
02.10.2017, 13:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.10.2017, 13:02

SQL. Запрос на выборку данных
Дана следующая схема базы данных Student(Student_id, Surname, Name,...

SQL запрос в VBA на выборку данных
Суть такова:необходимо в базе мчс`овской сформировать отчеты по определенному...

SQL запрос на выборку из нужного столбца
Привет всем. На скрине - результат выполнения запроса...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru