Не удается использовать функцию datediff в Apache OpenOffice Calc

Я не могу получить результат с помощью команды =DATEDIFF('dd', '2007-08-01', '2007-09-01') в Apache OpenOffice Calc.

даже используя два столбца дат и используя формулу =DATEDIFF('dd','A2','B2'), Я не могу найти разницу между датами.

Как я могу это исправить?

16
задан Peter Mortensen
01.01.2023 5:30 Количество просмотров материала 3256
Распечатать страницу

3 ответа

DATEDIFF, по-видимому, функция OpenOffice Base / SQL, а не функция Calc. Он может быть использован в Calc в качестве основного макроса пользовательской функции.

1
отвечен ristoi 2023-01-02 13:18

нет функции с именем DATEDIFF, доступной из OpenOffice Calc дата и время funstions.

вместо этого, вы должны использовать Calc-специфические функции, например DAYS функция для вычисления количества дней между двумя датами:

=DAYS("2007-08-01", "2007-09-01")

изменить: что касается DATEDIFF: это функция, которая является частью основного стандарта SQL: 1999 (см. обзор функций даты/времени sql в SQL Wikibook), поэтому вы можете использовать его с большинством баз данных SQL (OpenOffice Base, MySQL, PostgreSQL и так далее). Но вы не можете использовать функцию SQL изначально в Calc.

0
отвечен tohuwawohu 2023-01-02 15:35

=лет(С6;$с$3;0)&" лет "&((месяцев(С6;$с$3;0))-(год(С6;$с$3;0)*12))&" месяц, "&(ROUNDDOWN((DAYS($C$3;C6))-(YEARS(C6;$C$3;0)*365)-(((MONTHS(C6;$C$3;0))-(YEARS(C6;$C 3$;0)*12))*30);0)&" день")

Примечание: $C$3 можно заменить на =Now ()

0
отвечен Nanang 2023-01-02 17:52

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх