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

टी-एसक्यूएल में कल की तारीख कैसे प्राप्त करें

समस्या:

आप SQL सर्वर डेटाबेस में कल की तारीख (बिना समय के) प्रदर्शित करना चाहेंगे।

समाधान:

SELECT DATEADD(day, -1, CAST(GETDATE() AS date)) AS YesterdayDate;

मान लें कि आज 2020-09-24 है, तो परिणाम इस प्रकार है:

कल_दिनांक
2020-09-23

चर्चा:

कल की तारीख पाने के लिए, आपको आज की तारीख से एक दिन घटाना होगा। GETDATE() का उपयोग करें आज की तारीख पाने के लिए (प्रकार है datetime ) और इसे date . पर कास्ट करें . SQL सर्वर में, आप DATEADD() . का उपयोग करके दिनों की संख्या घटा या जोड़ सकते हैं समारोह।

DATEADD() फ़ंक्शन तीन तर्क लेता है:datepart , number , और date . यहाँ, datepart . का मान है day है , क्योंकि समय की इकाई जिसे आप घटाना चाहते हैं वह दिन है। दूसरा तर्क -1 है (आप 1 दिन घटाते हैं, जो कि -1 दिन जोड़ने के समान है)। तीसरा तर्क आज की तारीख है—वह तारीख जिससे आप घटाना चाहते हैं।

बेशक, आप किसी भी समय अंतराल में उतनी ही आसानी से वापस जा सकते हैं। यहां एक उदाहरण दिया गया है:

SELECT DATEADD(month, -5, CAST(GETDATE() AS date));

समय का अंतराल added एक तारीख को। तो, अगर आप कल की तारीख प्राप्त करना चाहते हैं तो यह एक तरीका है:

SELECT DATEADD(day, 1, CAST(GETDATE() AS date)) AS TomorrowDate;

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. बार्कर का अंकन

  2. SQL में कमेंट कैसे करें

  3. SQL में डेटा को एक टेबल से दूसरी टेबल में कैसे कॉपी करें

  4. शीर्ष 5 निःशुल्क डेटाबेस डिज़ाइन उपकरण

  5. अग्रेषित रिकॉर्ड प्रदर्शन समस्या की पहचान करना और उसे ठीक करना