|
Определить високосный год или нет.
|
|||
---|---|---|---|
#18+
Здравствуйте! Помогите, пожалуйста. У меня в программе юзер вводит дату начала периода в textbox1, дату окончания периода в textbox2. Мне нужно выбрать все записи из таблицы table1, где поле data_pr больше даты начала периода и меньше даты окончания периода, а также где поле data_rogd меньше, чем дата начала периода не более, чем на год. Такой вариант Код: sql 1. 2. 3.
не подходит, т.к. в нем слишком большая погрешность, ведь в високосном году 366 дней. Читал, что, если год делится на 400 - год високосный, делится на 100 - год не високосный, делится на 4 - год високосный, не делится на 4 - год не високосный. Теперь как это реализовать? Наверняка с подобной проблемой кто-то сталкивался. Поделитесь опытом, пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2012, 17:17 |
|
Определить високосный год или нет.
|
|||
---|---|---|---|
#18+
Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2012, 17:39 |
|
Определить високосный год или нет.
|
|||
---|---|---|---|
#18+
А если проверять на наличие 29/02 текущего года? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2012, 18:14 |
|
Определить високосный год или нет.
|
|||
---|---|---|---|
#18+
ОлегОлегОлег...data_pr больше даты начала периода и меньше даты окончания периода, ...data_rogd меньше, чем дата начала периода не более, чем на год. 1) between(data_pr,nach_pr,end_pr) 2) все-таки _начала_ периода или _окончания_? Судя по вашему коду - окончания... data_rog>=gomonth(end_pr,-12) Или вы должны определиться, что такое "не больше, чем на год". Дайте хотя бы пример, когда в выборку не попадут нужные данные... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2012, 20:23 |
|
Определить високосный год или нет.
|
|||
---|---|---|---|
#18+
ОлегОлегОлег, есть изящная проверка года на високосность Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2012, 23:28 |
|
Определить високосный год или нет.
|
|||
---|---|---|---|
#18+
Все, спасибо за помощь. Окончания периода конечно. Ошибся) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2012, 10:22 |
|
Определить високосный год или нет.
|
|||
---|---|---|---|
#18+
Чтоб новую тему не создавать. Что не так? Делал подобный запрос. Норм работал. А сейчас ошибка: invalid subscript reference Код: sql 1. 2. 3. 4. 5. 6.
Где копать, подскажите?. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2012, 16:06 |
|
Определить високосный год или нет.
|
|||
---|---|---|---|
#18+
ОлегОлегОлег, два раза FROM ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2012, 16:17 |
|
Определить високосный год или нет.
|
|||
---|---|---|---|
#18+
IgorNG, да и в переменных .dbf ни к чему ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2012, 16:18 |
|
|
start [/forum/topic.php?fid=41&fpage=62&tid=1583876]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
135ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 265ms |
total: | 499ms |
0 / 0 |