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

टी-एसक्यूएल में वर्तमान तिथि (बिना समय) कैसे प्राप्त करें?

समस्या:

आप टी-एसक्यूएल में वर्तमान तिथि प्राप्त करना चाहते हैं, लेकिन आपको समय की आवश्यकता नहीं है।

समाधान:

हम GETDATE() . का उपयोग करेंगे वर्तमान दिनांक और समय प्राप्त करने के लिए कार्य करें। फिर हम लौटाए गए डेटाटाइम . को परिवर्तित करने के लिए CAST() फ़ंक्शन का उपयोग करेंगे तारीख . में डेटा प्रकार डेटा प्रकार।

SELECT CAST( GETDATE() AS Date ) ;

ये रहा क्वेरी का नतीजा:

2019-08-17

चर्चा:

SQL सर्वर में वर्तमान दिनांक और समय प्राप्त करने के लिए, GETDATE() का उपयोग करें समारोह। यह फ़ंक्शन डेटाटाइम डेटा प्रकार देता है; दूसरे शब्दों में, इसमें दिनांक और समय दोनों शामिल हैं, उदा। 2019-08-20 10:22:34 . (नोट:यह फ़ंक्शन कोई तर्क नहीं लेता है, इसलिए आपको कोष्ठक में कुछ भी डालने की आवश्यकता नहीं है।)

हालाँकि, यदि आप केवल वर्तमान दिनांक प्राप्त करना चाहते हैं - दिनांक नहीं और समय – आप CAST() . का उपयोग कर सकते हैं समारोह। यह फ़ंक्शन किसी भी व्यंजक या किसी स्तंभ नाम को पहले तर्क के रूप में लेता है। फिर आप कीवर्ड AS का उपयोग करते हैं और वापस जाने के लिए नया डेटा प्रकार दर्ज करते हैं। (लौटा गया मान कॉलम मान या अभिव्यक्ति द्वारा लौटाया गया परिणाम हो सकता है।)

हमारे उदाहरण में, फ़ंक्शन GETDATE() वर्तमान दिनांक और समय 2019-08-17 20:05:34.540 . के रूप में लौटाया . CAST() . का उपयोग करके GETDATE() . के साथ , उपरोक्त क्वेरी ने केवल दिनांक 2019-08-17 returned लौटाया ।


  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. विशिष्ट मूल्यों को शीघ्रता से ढूँढना

  3. त्वरित फ़ाइल प्रारंभ:सेटअप के दौरान प्रभाव

  4. एसक्यूएल चयन औसत

  5. डेटाबेस यूनिट परीक्षण में निर्भरता और डेटा को अलग करने की कला