Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.13;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.033 c
3-1107976969
Diaskhan
2005-02-09 22:22
2005.03.13
базы


1-1109744147
pkm
2005-03-02 09:15
2005.03.13
В Excel е залить ячейку нужным цветом.


1-1109311983
hgd
2005-02-25 09:13
2005.03.13
Как удалить ветвь реестра.


1-1109391605
nap
2005-02-26 07:20
2005.03.13
+,-,*,/


9-1102690640
WandR
2004-12-10 17:57
2005.03.13
GLScene 3ds и большие тормоза