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

SQL में डेटटाइम फ़ील्ड का समय भाग

यह केवल-समय लौटाएगा

SQL सर्वर के लिए:

SELECT convert(varchar(8), getdate(), 108)

स्पष्टीकरण:

getDate() वर्तमान दिनांक और समय दे रहा है।
108 स्वरूपण कर रहा है/हमें इस मामले में आवश्यक भाग यानी समय दे रहा है।
varchar(8) हमें उस हिस्से के वर्णों की संख्या देता है।
पसंद:
अगर आपने varchar(7) लिखा है वहां, यह आपको 00:00:0 देगा
यदि आपने varchar(6) लिखा है वहां, यह आपको 00:00: देगा
अगर आपने varchar(15) लिखा है वहां, यह आपको अभी भी 00:00:00 देगा क्योंकि यह सिर्फ समय के हिस्से का आउटपुट दे रहा है।SQLFiddle डेमो

<स्ट्राइक>MySQL के लिए:

SELECT DATE_FORMAT(NOW(), '%H:%i:%s')

<स्ट्राइक>SQLFiddle डेमो



  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 OUTPUT संग्रहीत कार्यविधियाँ ExecuteReader के साथ काम नहीं कर रही हैं

  2. मैं सामान्य रूप से SQL सर्वर क्वेरी का उपयोग करके 'संस्करण संख्या' कॉलम को कैसे सॉर्ट कर सकता हूं?

  3. डेटाबेस योजना, ऑटोइनक्रिकमेंट

  4. Oracle को SKIP LOCKED के साथ TOP N पंक्तियों को वापस करने के लिए बाध्य करें

  5. SQL सर्वर 2008 में सबसे खराब प्रदर्शन करने वाले प्रश्नों को कैसे खोजें?