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