SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Посчитать возраст
Посчитать возраст [сообщение #4007] Tue, 09 January 2024 15:13 Переход к предыдущему сообщению
pastor в настоящее время не в онлайне  pastor
Сообщений: 63
Зарегистрирован: June 2022
Географическое положение: Калуга
Member
Думал, что умею

select datediff( year, cast('27.07.1990' as date), cast('01.01.2024' as date)),
       dateadd( year, 34, cast('27.07.1990' as date))
from RDB$DATABASE
результат 34 Sad

PS для ленивых

select datediff( year, :DATE_BORN, CURRENT_DATE) -
       iif( dateadd( year, (datediff( year, :DATE_BORN, CURRENT_DATE)), :DATE_BORN) > CURRENT_DATE, 1, 0)
from RDB$DATABASE

[Обновления: Tue, 09 January 2024 15:27]

Известить модератора

 
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Предыдущая тема: Поломка базы. Нужна помощь
Следующая тема: RDB$CHECK_CONSTRAINTS
Переход к форуму:
  


Текущее время: Tue May 14 03:25:24 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00668 секунд