В приведённом примере предыдущий месяц сентябрь и имеет 30 дней, а в формуле 31, вот и выскочила ошибка.
dat_error.jpg
Ответов: 8928
Рейтинг: 823
|
|||
Beriya, [flood]Ставить более одного знака "?" или "!" -- дурной тон, для выражения эмоций нужно использовать смайлики, в данном случае "" [/flood] Когда части вычитаемой даты больше соответствующих частей уменьшаемой, надо единичку "занять" у старшей цифры (вспомните школу и вычитание в столбик ). С секундами, минутами, часами и сутками проблем нет, а месяцы и годы имеют разную длительность и надо высчитывать у какой "занимаем" единичку, т. е. сколько дней в предыдущем месяце (28, 29, 30 или 31) или годе (365 или 366).
В приведённом примере предыдущий месяц сентябрь и имеет 30 дней, а в формуле 31, вот и выскочила ошибка. dat_error.jpg |
|||
карма: 19 |
| ||
файлы: 1 | dat_error.jpg [27KB] [311] |
Ответов: 21
Рейтинг: 0
|
|||
Леонид писал(а): и надо высчитывать------------ Дoбавленo в 14.36: Леонид писал(а): вот и выскочила ошибка. |
|||
карма: 1 |
|
Ответов: 8928
Рейтинг: 823
|
|||
Beriya писал(а): ..пытаться высчитывать.. |
|||
карма: 19 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
карма: 25 |
| ||
файлы: 2 | code_32071.txt [2.8KB] [259], agesqlite.rar [1.2KB] [163] |
Ответов: 8928
Рейтинг: 823
|
|||
Tad, оно, конечно, так, но и в БД не всё продумано
neg_one_year.jpg |
|||
карма: 19 |
| ||
файлы: 1 | neg_one_year.jpg [33.5KB] [364] |
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 3 раз(а), последний 2017-06-14 18:47:00 |
|||
карма: 0 |
|
Ответов: 8928
Рейтинг: 823
|
|||
Tad, время от времени доморощенные гении предлагают какую-либо уневерсальную и совершенную систему летоисчисления, но их никто не слушает, ретрограды, блин!
|
|||
карма: 19 |
|