Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL क्वेरी महीने के अंतिम दिन को खोजने के लिए

इसे आजमाएं -

CREATE FUNCTION [dbo].[udf_GetLastDayOfMonth] 
(
    @Date DATETIME
)
RETURNS DATETIME
AS
BEGIN

    RETURN DATEADD(d, -1, DATEADD(m, DATEDIFF(m, 0, @Date) + 1, 0))

END

प्रश्न:

DECLARE @date DATETIME
SELECT @date = '2013-05-31 15:04:10.027'

SELECT DATEADD(d, -1, DATEADD(m, DATEDIFF(m, 0, @date) + 1, 0))

आउटपुट:

-----------------------
2013-05-31 00:00:00.000


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर प्रबंधन स्टूडियो में SQL को प्रारूपित करें

  2. नई SQL रिकॉर्ड आईडी प्राप्त करें

  3. DateDiff से आउटपुट घंटे और मिनट

  4. दो तिथियों के बीच लापता तिथियों को सम्मिलित करने के लिए टैली तालिका? एसक्यूएल

  5. Azure डेटा स्टूडियो में SQL सर्वर एजेंट जॉब को कैसे हटाएं