Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
группировка по дате
|
|||
|---|---|---|---|
|
#18+
есть такой запрос на postgre select sum(VALUE), date_trunc('day',TIMESTAMP) as d from LOGS where TIMESTAMP>='2006-07-01 00:00:00' and TIMESTAMP<='2006-07-31 23:59:59' group by d как мне его выполнить на sybase, т.е. меня интересует есть ли в sybase аналогичная функция усечения даты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 10:39 |
|
||
|
группировка по дате
|
|||
|---|---|---|---|
|
#18+
DATEPART('Day', TIMESTAMP) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 10:48 |
|
||
|
группировка по дате
|
|||
|---|---|---|---|
|
#18+
В дополнении первый параметр функции datepart может принимать значения Year 1–9999 Quarter 1–4 Month 1–12 Week 1–54. Weeks begin on Sunday. Day 1–31 Dayofyear 1–366 Weekday 1–7 (Sunday = 1, ..., Saturday = 7) Hour 0–23 Minute 0–59 Second 0–59 Millisecond 0–999 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 10:51 |
|
||
|
группировка по дате
|
|||
|---|---|---|---|
|
#18+
Гораздо лучше использовать datediff Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 11:42 |
|
||
|
группировка по дате
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 11:44 |
|
||
|
группировка по дате
|
|||
|---|---|---|---|
|
#18+
Алексей Л. Код: plaintext 1. 2. 3. 4. Все правильно, я просто не сразу глянул что date_trunc умеет делать. Но тогда вообще просто с его запросом в Sybase: select sum(VALUE), convert(date,TIMESTAMP) as d from LOGS where TIMESTAMP>='2006-07-01 00:00:00' and TIMESTAMP<='2006-07-31 23:59:59' group by d ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 13:10 |
|
||
|
группировка по дате
|
|||
|---|---|---|---|
|
#18+
Все правильно, я просто не сразу глянул что date_trunc умеет делать. Но тогда вообще просто с его запросом в Sybase: select sum(VALUE), convert(date,TIMESTAMP) as d from LOGS where TIMESTAMP>='2006-07-01 00:00:00' and TIMESTAMP<='2006-07-31 23:59:59' group by d А как мне здесь convert() может помочь? Ведь TIMESTAMP и так имеет формат даты. Связка datediff(), dateadd() хорошо подходит. Кстати где можно найти документацию по функциям sybase? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 14:29 |
|
||
|
группировка по дате
|
|||
|---|---|---|---|
|
#18+
Тогда должно быть так Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 14:41 |
|
||
|
группировка по дате
|
|||
|---|---|---|---|
|
#18+
convert(date,TIMESTAMP) непройдет, т.к. в ASE нет типа данных date - только datetime ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 14:41 |
|
||
|
группировка по дате
|
|||
|---|---|---|---|
|
#18+
Алексей Л.convert(date,TIMESTAMP) непройдет, т.к. в ASE нет типа данных date - только datetime Понятно. А документацию по функциям не подскажете где взять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 15:25 |
|
||
|
группировка по дате
|
|||
|---|---|---|---|
|
#18+
Алексей Л.convert(date,TIMESTAMP) непройдет, т.к. в ASE нет типа данных date - только datetime Согласен. Но тогда может проще convert(VARCHAR(10),TIMESTAMP,103) Возвратит строку dd/mm/yyyy И в ASE пройти должна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 16:45 |
|
||
|
группировка по дате
|
|||
|---|---|---|---|
|
#18+
Согласен, но если потребуется сортировка то все сложнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 16:51 |
|
||
|
группировка по дате
|
|||
|---|---|---|---|
|
#18+
Алексей Л.Согласен, но если потребуется сортировка то все сложнее И я согласен. Но автор про сортировку вроде не упоминал, А при сортировке конечно надо, чтобы на выходе, н-р тип DateTime был. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 16:57 |
|
||
|
группировка по дате
|
|||
|---|---|---|---|
|
#18+
Большое спасибо всем за помощь. Сортировка это хорошо, но в данном случае не потребовалось, т.к. всё автоматически отсортировалось по дням. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 05:56 |
|
||
|
группировка по дате
|
|||
|---|---|---|---|
|
#18+
А в Оракле как сделать тоже самое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2006, 14:24 |
|
||
|
группировка по дате
|
|||
|---|---|---|---|
|
#18+
Serg_Avangard wrote: > А в Оракле как сделать тоже самое? Во-первых, нахрена ты поднял древний топег, во-вторых, это эха по Sybase, а не по Ораклу ;). Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2006, 14:29 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=33905576&tid=2012385]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 370ms |

| 0 / 0 |
