![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как получить номер квартала в БД
Эдуард © (2003-04-11 11:42:00)Есть ли стандартная UDF функция для Firebird
типа extract(month from <value>)
чтобы можно было вытянуть номер квартала?
Заранее благодарен.
MsGuns (2003-04-11 15:43:00) [21]Не, я просто умиляюсь ;)))
Ну а тупо по интервалу дат нельзя выбирать нужный месяц, а ?
1-й квартал - BETWEEN (1.01.01,31.03.03)
2-й квартал - BETWEEN (1.04.01,30.06.03)
и т.д.
Или хоца быть крутым или че-то я не усеку ;)
Johnmen (2003-04-11 15:42:00) [22]>Эдуард (11.04.03 15:27)
А ты вообще ответы читаешь ? Уже сказали про поправку
MsGuns © (11.04.03 12:07)
GVK (2003-04-11 15:39:00) [23]>целая часть(№ месяца/3) + 1
Гм...
Может быть,
целая часть(№ месяца/4) + 1 ?
Эдуард (2003-04-11 15:27:00) [24]После
cast((extract(month from TF)/3)+0.333 as integer)
если первый или второй месяц, то выдаёт квартал 0
11 месяц -> 3 квартал
Johnmen (2003-04-11 15:22:00) [25]Врешь...:) Просто тебе так кажется...
Эдуард (2003-04-11 15:19:00) [26]У меня берет только целую
Johnmen (2003-04-11 15:12:00) [27]>Эдуард (11.04.03 15:03)
>Скорее всего AS INTEGER берет только целую часть!
Нравиться гадать ?
>NickBat © (11.04.03 12:25)
Эдуард (2003-04-11 15:03:00) [28]Скорее всего AS INTEGERберет только целую часть!
NickBat (2003-04-11 12:25:00) [29]MsGuns © (11.04.03 12:19)
> А что, AS INTEGER округляет, а не берет только целую часть ?
В том-то и дело, что округляет.
MsGuns (2003-04-11 12:19:00) [30]>NickBat © (11.04.03 12:13)
>cast((extract(month from TF)/3)+0.333 as integer)
А что, AS INTEGER округляет, а не берет только целую часть ?
NickBat (2003-04-11 12:13:00) [31]прикольная задача, но решается так:
cast((extract(month from TF)/3)+0.333 as integer)
MsGuns (2003-04-11 12:07:00) [32]>Johnmen © (11.04.03 12:04)
целая часть( (№ месяца-1)/3) + 1
Надо полагать, что я и есть этот ХРЕН ;)))
Johnmen (2003-04-11 12:04:00) [33]>MsGuns © (11.04.03 11:59)
А хрен его знает :)))))))
Но автор, думаю, сообразит...
MsGuns (2003-04-11 11:59:00) [34]>Johnmen © (11.04.03 11:47)
>целая часть(№ месяца/3) + 1
Март - во втором квартале ?
Johnmen (2003-04-11 11:47:00) [35]целая часть(№ месяца/3) + 1