Текущее время: Ср, авг 27 2025, 09:34

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Количество дней между двумя датами в FOX?
СообщениеДобавлено: Пн, ноя 20 2006, 07:40 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 12 2006, 13:29
Сообщения: 98
Раз уж тут началось такое активное обсуждение BPS и FOX в частности задам один вопрос. Есть два значения признака 0CALDAY. Необходимо вычислить количество дней между ними. Вычитание работает, но не могу привести это к целочисленному типу. Пока обходился циклом (через последовательное смещение), но это отнимает время. Хочется оптимизировать расчет. Помогите пожалуйста :oops:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 20 2006, 09:52 
Ассистент
Ассистент

Зарегистрирован:
Вт, апр 18 2006, 15:27
Сообщения: 32
Сам не пробовал, но может сработать - если преобразуется в тип F, то потом (если уж точно требуется целочисленное) можно воспользоваться функциями TRUNC, CEIL, FLOOR.
Но, судя по хелпам, может не сработать


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 20 2006, 16:51 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, дек 27 2004, 13:48
Сообщения: 772
Откуда: от верблюда
Есть же модная функция SUBSTR.
Первые 4 символа - год, потом 2 - месяц, потом 2 - день.
Результат складываешь в переменную типа STRING, и вперед...

_________________
Бросай курить, вставай на лыжи -
И вместо рака будет грыжа!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 21 2006, 07:53 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 12 2006, 13:29
Сообщения: 98
EVK думал над этим, это же необходимо будет тянуть количество дней в каждом месяце и расчет високосного года. Вот и хотелось попроще :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB