powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / номер месяца из даты
8 сообщений из 8, страница 1 из 1
номер месяца из даты
    #34700039
начало.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, помогите плз.
в oracle что бы получить номер месяца из даты, надо написать сл. statement:
select extract(month from messages.sentdate) as mMunth from messages;

Существует ли такая возможность в DB2 ?

Всем большое спасибо.
...
Рейтинг: 0 / 0
номер месяца из даты
    #34700080
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select month(date) from xxx.yyy
...
Рейтинг: 0 / 0
номер месяца из даты
    #34703128
начало.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Колеги,
а как переписать нижеследующий запрос(oracle) применительно к DB2 ?

select nMonth, nYear, smscode, count(*) as amount
from (select extract(month from m.generateddate) as nMonth,
extract(year from m.generateddate) as nYear,
smscode
from messages m
where 1 = 1
and m.generateddate >= ?
and m.generateddate <= ?)
group by nMonth, nYear, smscode
order by smscode, nMonth;

Всем огромное спасибо !
...
Рейтинг: 0 / 0
номер месяца из даты
    #34703279
FireCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
начало.where 1 = 1
В чём тайный смысл?
...
Рейтинг: 0 / 0
номер месяца из даты
    #34703299
Начало.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sql statement формирую динамически. Просто добавляешь в конец необходимое условие "and"
...
Рейтинг: 0 / 0
номер месяца из даты
    #34703327
FireCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
SELECT MONTH(M.GENERATEDDATE) AS NMONTH, YEAR(M.GENERATEDDATE) AS NYEAR, M.SMSCODE, COUNT(*) AS AMOUNT
FROM MESSAGES M
WHERE M.GENERATEDDATE BETWEEN ? AND ?
GROUP BY MONTH(M.GENERATEDDATE), YEAR(M.GENERATEDDATE), M.SMSCODE
ORDER BY SMSCODE, NMONTH
?
...
Рейтинг: 0 / 0
номер месяца из даты
    #34703343
FireCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
SELECT MONTH(M.GENERATEDDATE) AS NMONTH, YEAR(M.GENERATEDDATE) AS NYEAR, M.SMSCODE, COUNT(*) AS AMOUNT
FROM MESSAGES M
WHERE M.GENERATEDDATE >= ? AND M.GENERATEDDATE <= ?
GROUP BY MONTH(M.GENERATEDDATE), YEAR(M.GENERATEDDATE), M.SMSCODE
ORDER BY SMSCODE, NMONTH
При формировании условия можно смотреть: если оно не первое, то добавлять ' AND'
...
Рейтинг: 0 / 0
номер месяца из даты
    #34703452
Начало.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / номер месяца из даты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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