Форум: "Базы";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];
ВнизFireBird. Селект с днями недели Найти похожие ветки
← →
КиТаЯц © (2005-02-11 07:17) [0]Как написать такой селект:
"select * from table where datetime = воскресенье"
Поле datetime типа DateTime (SQL Dialect 1)
Другими словами каким способом можно сортировать-выбирать-удалять и пр. записи по дням недели?
Спасибо.
← →
ЮЮ © (2005-02-11 08:16) [1]Даже в LocalSQL есть EXTRACT(<datepart>, <datefield>)
Неужели в FB нет?
← →
Карелин Артем © (2005-02-11 08:21) [2]Я не уверен насчет 1 диалекта /*не пользую давно*/, но данная конструкция выводит номер дня в неделе.
Поставь вместо current_timestamp поле с датойвременем и пробуй сортировать по номеру поля.
select (extract( weekday from current_timestamp)) from rdb$database
← →
КиТаЯц © (2005-02-11 08:24) [3]Есть :) Только никогда не пользовался. Спасибо.
Может кто готовый пример скинет?
← →
КиТаЯц © (2005-02-11 08:25) [4]Карелин Артем
Спасибо! ОГРОМНОЕ!
← →
КиТаЯц © (2005-02-14 08:57) [5]Вопрос в догонку...
Делаю
> [code]select (extract( weekday from current_timestamp)) from rdb$database[/code]
Все нормально. Все работает... Ну, думаю, статистику посмотрю... Пишу:
[code]select (extract(weekday from table.datetime)) as dayweek, sum(table.total) from table
group by dayweek[/code]
Ага... Посмотрел :( Подскажате пожалуйста что не так. Надо посмотреть сколько денег тратится (расходуется) по дням недели. (Статистика по дням недели)
Спасибо.
← →
Johnmen © (2005-02-14 09:37) [6]>что не так.
Группировать можно только по реально существующим полям, указывая их реальные имена...
← →
Danilka © (2005-02-14 09:47) [7][6] Johnmen © (14.02.05 09:37)
> Группировать можно только по реально существующим полям
В смысле, нет ИБ под рукой, разве там по функциям нельзя группировать, только по полям?
То-есть group by extract(weekday from table.datetime) не прокатит?
← →
Johnmen © (2005-02-14 09:53) [8]>Danilka © (14.02.05 09:47) [7]
С FB1.5 можно по ф-ии.
← →
Danilka © (2005-02-14 09:55) [9]Понятно.
← →
КиТаЯц © (2005-02-14 15:37) [10]Хех! Действительно! Поставил 1.5.2 (был 1.0.3) и прокатило
group by extract...
Спасибо :)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.05 c