Rayalacheruvu Hemanth Ответов: 1

Напишите запрос, чтобы получить конец месяца без использования функции EOMONTH ().


write a query to get Endof of the month without using EOMONTH() function.


Что я уже пробовал:

dateadd(month,1+datediff(month,0,getdate()),-1)

MadMyche

Почему вы не можете использовать функцию EOMonth?

1 Ответов

Рейтинг:
0

OriginalGriff

Подумайте об этом: вам нужен новый объект даты с тем же годом и месяцем, но днем, установленным на 31, 30, 29 или 28.
Самый простой способ сделать это-создать новую дату с тем же годом и месяцем, но днем, установленным на 1. Затем добавьте один месяц. Затем вычтите один день.