Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 решение простое и оригинальное  [new]
vega
Member

Откуда:
Сообщений: 34
Есть две даты : data1 < data2
Нужно расчитать сколько лет, месяце и дней прошло между двумя этими датами (с учетом високосных годов и разного количество дней в месяцах)

Может кто посоветует решение простое и оригинальное?
2 сен 04, 13:24    [929183]     Ответить | Цитировать Сообщить модератору
 Re: решение простое и оригинальное  [new]
leaf
Member [заблокирован]

Откуда: Ростов-на-Дону --> Москва
Сообщений: 2661
может date1-date2 ?
2 сен 04, 13:39    [929306]     Ответить | Цитировать Сообщить модератору
 Re: решение простое и оригинальное  [new]
leaf
Member [заблокирован]

Откуда: Ростов-на-Дону --> Москва
Сообщений: 2661
это должно дать количество дней
2 сен 04, 13:40    [929312]     Ответить | Цитировать Сообщить модератору
 Re: решение простое и оригинальное  [new]
vega
Member

Откуда:
Сообщений: 34
а как из этого количества выяснить сколько это будет лет (причем нужно учесть сколько високосных годов было между этими датами), месяцев и дней.
2 сен 04, 13:53    [929398]     Ответить | Цитировать Сообщить модератору
 Re: решение простое и оригинальное  [new]
leaf
Member [заблокирован]

Откуда: Ростов-на-Дону --> Москва
Сообщений: 2661
выделете из дат года возмите разницу и сопоставте дни и месяцы
a=iif(month(d1)>month(d2).or.(month(d1)>month(d2).and.day(d1)>day(d2))
,(year(d1)-year(d2)),(year(d1)-year(d2))+1)

доработайте синтаксис и вперед
идея такая
2 сен 04, 14:01    [929463]     Ответить | Цитировать Сообщить модератору
 Re: решение простое и оригинальное  [new]
Sergey Ch
Member

Откуда: Благовещенск
Сообщений: 8873
Воспользуйтесь поиском - это уже было...
2 сен 04, 14:46    [929747]     Ответить | Цитировать Сообщить модератору
 Re: решение простое и оригинальное  [new]
ВладимирМ
Member

Откуда: г. Москва
Сообщений: 7864
Смотри здесь

https://www.sql.ru/forum/actualthread.aspx?tid=110421
2 сен 04, 15:49    [930110]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить