Конференция "Базы" » Количество месяцев [D7, IB6.x]
 
  • dolmat (27.10.08 11:37) [0]
    Необходимо вычислить количество полных месяцев между now и полем в таблице
    select scet, kol_pm(now-min(dat_nac)) as prosr_mes from dolgi
    where kol_pm(now-min(dat_nac)) >2

    kol_pm -- творить UDF аль есть уже такая?
  • Правильный$Вася (27.10.08 12:26) [1]
    между 3 февраля и 3 марта сколько полных месяцев?
  • dolmat (27.10.08 12:35) [2]
    1, 13 ... 12*k+1
  • Правильный$Вася (27.10.08 13:13) [3]
    а теперь напиши формулу
  • dolmat (27.10.08 13:34) [4]
    если правильно понял
    select (extract(year from now)-extract(year from dat_nac))*12+(extract(month from now)-extract(month from dat_nac)) as mes_pr
  • Johnmen © (27.10.08 14:09) [5]

    > dolmat   (27.10.08 13:34) [4]
    > если правильно понял

    Неправильно.
    Количество "полных месяцев" есть величина абсурдная, а потому невычисляемая...
  • Anatoly Podgoretsky © (27.10.08 15:29) [6]
    > dolmat  (27.10.2008 11:37:00)  [0]

    Что такое полный месяц.
  • Petr V.Abramov (27.10.08 16:25) [7]

    > Anatoly Podgoretsky ©   (27.10.08 15:29) [6]

    от полнолуния до полнолуния
  • Ega23 © (27.10.08 16:29) [8]
    сколько полных месяцев между 1 февраля и 1 марта?
  • dolmat (27.10.08 16:34) [9]

    > Anatoly Podgoretsky ©   (27.10.08 15:29) [6]

    > Что такое полный месяц.

    01/03/2008-06/05/2008= 2
  • Ega23 © (27.10.08 16:43) [10]

    > 01/03/2008-06/05/2008= 2


    Хорошо. А 04/03/2008 - 06/05/2008 ?
  • Правильный$Вася (27.10.08 16:46) [11]

    > Ega23 ©   (27.10.08 16:43) [10]

    ну, лучше с 31 января по 28 февраля

    > от полнолуния до полнолуния

    а если тучи?
  • Anatoly Podgoretsky © (27.10.08 16:58) [12]
    > Petr V.Abramov  (27.10.2008 16:25:07)  [7]

    Это луна, а месяц это меньше половины луны.
  • Anatoly Podgoretsky © (27.10.08 16:58) [13]
    > dolmat  (27.10.2008 16:34:09)  [9]

    с 1 числа просто, а если считать от 29?
  • Правильный$Вася (27.10.08 17:21) [14]

    > месяц это меньше половины луны

    по-укр "мiсяць" и есть наш естественный спутник
    собственно, оттуда и календарная единица называется
    28 дней с часами
  • dolmat (27.10.08 17:50) [15]

    > Anatoly Podgoretsky ©   (27.10.08 16:58) [13]

    >
    > с 1 числа просто, а если считать от 29?

    Для задачи, которую я делаю это не важно. Там важен месяц года.
  • Правильный$Вася (27.10.08 18:09) [16]

    >  это не важно. Там важен месяц года

    т.е. между 30 апреля и 1 мая - уже 1 месяц?
  • Anatoly Podgoretsky © (27.10.08 19:56) [17]
    > dolmat  (27.10.2008 17:50:15)  [15]

    B - A + 1
 
Конференция "Базы" » Количество месяцев [D7, IB6.x]
Есть новые Нет новых   [134477   +39][b:0][p:0.001]