Dates के साथ Math

इंटरमीडिएट SQL Server

Ginger Grant

Instructor

DATEPART

DATEPART से आप तय करते हैं कि तारीख का कौन सा भाग निकालना है. आम संक्षिप्त रूप:

  • Day के लिए DD
  • Month के लिए MM
  • Year के लिए YY
  • Hour के लिए HH
इंटरमीडिएट SQL Server

T-SQL में सामान्य date फंक्शन

  • DATEADD(): datetime मान जोड़ें या घटाएँ
    • हमेशा एक date लौटाता है
  • DATEDIFF(): दो datetime मानों के बीच अंतर निकालें
    • हमेशा एक संख्या लौटाता है
इंटरमीडिएट SQL Server

DATEADD

नई तारीख पाने के लिए किसी मान को जोड़ने/घटाने में DATEADD() का उपयोग करें

DATEADD (DATEPART, number, date) 
  • DATEPART: मापन इकाई (DD, MM आदि)
  • number: जोड़ने वाली पूर्णांक मान
  • date: एक datetime मान
इंटरमीडिएट SQL Server

DATEADD के साथ date math (I)

21 June, 2020 से 30 दिन बाद कौन सी तारीख होगी?

SELECT DATEADD(DD, 30, '2020-06-21')
+-----------------------------+ 
|(No Column Name)             | 
|-----------------------------+ 
|2020-07-21 00:00             | 
+-----------------------------+
इंटरमीडिएट SQL Server

DATEADD के साथ date math (II)

21 June, 2020 से 30 दिन पहले कौन सी तारीख थी?

SELECT DATEADD(DD, -30, '2020-06-21')
+-----------------------------+ 
|(No Column Name)             | 
|-----------------------------+ 
|2020-05-22 00:00             | 
+-----------------------------+
इंटरमीडिएट SQL Server

DATEDIFF

किसी date में संख्या जोड़ने या घटाने के बाद एक date लौटाता है

DATEDIFF (datepart, startdate, enddate) 
  • datepart: मापन इकाई (DD, MM आदि)
  • startdate: प्रारंभिक date मान
  • enddate: अंतिम datetime मान
इंटरमीडिएट SQL Server

DATEDIFF के साथ date math

SELECT DATEDIFF(DD, '2020-05-22', '2020-06-21') AS Difference1,
       DATEDIFF(DD, '2020-07-21', '2020-06-21') AS Difference2
+--------------------+--------------------+ 
|Difference1         |Difference2         |
+--------------------+--------------------+
|30                  |-30                 |
+--------------------+--------------------+
इंटरमीडिएट SQL Server

अभ्यास करते हैं!

इंटरमीडिएट SQL Server

Preparing Video For Download...