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

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

Всем большое спасибо.
...
Рейтинг: 0 / 0
02.08.2007, 09:42
    #34700080
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
номер месяца из даты
select month(date) from xxx.yyy
...
Рейтинг: 0 / 0
03.08.2007, 09:40
    #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
03.08.2007, 10:25
    #34703279
FireCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
номер месяца из даты
начало.where 1 = 1
В чём тайный смысл?
...
Рейтинг: 0 / 0
03.08.2007, 10:30
    #34703299
Начало.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
номер месяца из даты
sql statement формирую динамически. Просто добавляешь в конец необходимое условие "and"
...
Рейтинг: 0 / 0
03.08.2007, 10:40
    #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
03.08.2007, 10:46
    #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
03.08.2007, 11:21
    #34703452
Начало.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
номер месяца из даты
спасибо.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / номер месяца из даты / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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