Dateiff с сегодняшнего дня до конца финансового года

Я хотел бы рассчитать количество дней между сегодняшним днем ​​GETDATE() и концом текущего финансового года 20190331.

datediff(dd,Getdate(), '20190331') DaysFinYearEnd

Какая строка кода лучше всего заменяет жестко запрограммированное значение 20190331 на динамически рассчитываемое значение конца года?

Что значит what is the best line of code to replace '20190331'

D-Shih 17.12.2018 18:14

Что именно вы спрашиваете ?? Примечание. Вам следует лучше отформатировать дату, а также не использовать «дд» и начать использовать «день»; следует избегать коротких форм.

Dave Cullum 17.12.2018 18:17
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
1
2
83
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Что ж, вот один из способов:

datediff(day,
         Getdate(),
         datefromparts( (case when month(getdate()) >= 4 then 1 else 0 end) + year(getdate()), 3, 31)
        ) DaysFinYearEnd

не работает извините, я получаю ошибку .. Функция datefromparts требует 3 аргумента (ов)

pete 17.12.2018 19:00

@pete. . . Думаю, это просто опечатка в скобках в вызове функции.

Gordon Linoff 17.12.2018 20:00

эта работа блестяще спасибо x обнаружил опечатку

pete 18.12.2018 12:09

Другие вопросы по теме