powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Почему некорректно считает недели DatePart?
6 сообщений из 6, страница 1 из 1
Почему некорректно считает недели DatePart?
    #37308034
TpaBka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создал запрос:

SELECT Sum(Продажи.Количество) AS [Sum-Количество], DatePart("ww",[Дата]) AS Неделя, Month([Дата]) AS Месяц
FROM Продажи
GROUP BY DatePart("ww",[Дата]), Month([Дата]);

Затем проверяю его и вижу что новая неделя начинает считается с воскресенья.
Почему???
...
Рейтинг: 0 / 0
Почему некорректно считает недели DatePart?
    #37308040
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
datepart имеет 3-й параметр
...
Рейтинг: 0 / 0
Почему некорректно считает недели DatePart?
    #37308049
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DatePart Function

Returns a Variant (Integer) containing the specified part of a given date.

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.
Код: plaintext
DatePart("ww",[Дата],vbMonday) или DatePart("ww",[Дата],vbUseSystem)
...
Рейтинг: 0 / 0
Почему некорректно считает недели DatePart?
    #37308052
TpaBka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
о спс хелп рулит!
...
Рейтинг: 0 / 0
Почему некорректно считает недели DatePart?
    #37308063
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TpaBka, это запрос в Access'е? Например функция VBA определяется так:
Код: plaintext
Function DatePart(Interval As String, Date, [FirstDayOfWeek As VbDayOfWeek = vbSunday], [FirstWeekOfYear As VbFirstWeekOfYear = vbFirstJan1])
Воскресение является первым днём недели по умолчанию.
...
Рейтинг: 0 / 0
Почему некорректно считает недели DatePart?
    #37308070
TpaBka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо!
SELECT Sum(Продажи.Количество) AS [Sum-Количество], DatePart("ww",[Дата],2) AS Неделя, Month([Дата]) AS Месяц
FROM Продажи
GROUP BY DatePart("ww",[Дата],2), Month([Дата]);
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Почему некорректно считает недели DatePart?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]