خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
بدست آوردن آخرین روز ماه در SQL Server با تابع EOMONTH
یافتن روز آخر ماه در SQL Server امری ساده می باشد. شما با استفاده از تابع EOMONTH که از SQL Server 2012 معرفی شد، می توانید به راحتی آخرین روز ماه را بدست آورید. با استفاده از تابع EOMONTH می توانید آخرین روز ماه با توجه به تاریخ جاری و یا تاریخ داده شده را بدست آورید و حتی امکان اضافه کردن یا کم کردن چندین ماه هم وجود دارد که به عنوان پارامتر دوم در کوئری جای می گیرد. در ادامه با نحوه کار آن آشنا خواهید شد.
مثال برای یافتن آخرین روز ماه با استفاده از تابع EOMONTH:
در تمامی اسکریپت های فوق که تاریخ خاصی بدان پاس داده شده بود، از تابع Getdate که تاریخ فعلی یا جاری سیستم را برمی گرداند هم می توانید استفاده کنید.
مثال برای یافتن آخرین روز ماه با استفاده از تابع EOMONTH:
DECLARE @DateValue DATETIME = '2019-05-13';
SELECT EOMONTH( @DateValue ) AS 'End Of Month';
GO
/* Result */
2019-05-31
DECLARE @DateValue DATETIME = '2019-05-13';
SELECT EOMONTH( @DateValue, 1 ) AS 'End Of Next Month';
GO
/* Result */
2019-06-30
DECLARE @DateValue DATETIME = '2019-05-13';
SELECT EOMONTH( @DateValue, -1 ) AS 'End Of Previous Month';
GO
/* Result */
2019-04-30
DECLARE @DateValue DATETIME = '2019-05-13';
SELECT EOMONTH( @DateValue, 6 ) AS 'End Of Next Month';
GO
/* Result */
2019-11-30
در تمامی اسکریپت های فوق که تاریخ خاصی بدان پاس داده شده بود، از تابع Getdate که تاریخ فعلی یا جاری سیستم را برمی گرداند هم می توانید استفاده کنید.
DECLARE @DateValue DATETIME = Getdate()
SELECT EOMONTH( @DateValue ) AS 'End Of Month';
GO
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: