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

एसक्यूएल क्वेरी के माध्यम से डेटाबेस में केवल समय नहीं दिनांक कैसे बचाएं?

आपका कॉलम या तो DATETIME या TIMESTAMP पर सेट होना चाहिए।

यदि आप TIME प्रकार का उपयोग करते हैं तो आपकी क्वेरी अपेक्षानुसार काम करेगी।

यदि आप किसी अन्य प्रकार के कॉलम का उपयोग कर रहे हैं तो आप अन्य उत्तरों द्वारा उल्लिखित CURTIME() विधि या CAST (कॉलम AS TIME) का उपयोग कर सकते हैं, हालांकि यह डिस्क पर अधिक स्थान का उपयोग करेगा, और यदि आप चयन करने के लिए उपयोग करते हैं तो बहुत धीमी क्वेरीज बनाते हैं , और आपको विभिन्न ऑपरेटरों से रोकता है:

जैसे SELECT * FROM table WHERE current_time<'12:00'

आप यहां विभिन्न DATE कॉलम प्रकारों के बारे में अधिक जानकारी देख सकते हैं:https://dev.mysql.com/doc/refman/5.7/en/date-and-time-types.html

ध्यान दें कि CURTIME () विधि एक मानक SQL फ़ंक्शन नहीं है, इसलिए यह केवल MySql पर काम करेगा



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में संग्रहीत कार्यविधि में संग्रहीत कार्यविधि को कॉल करना

  2. एकाधिक तालिकाओं का उपयोग करके हटाएं और उपश्रेणी में तालिका दोहराएं

  3. MySQL में अनुक्रमिक संख्या डालें

  4. create_at . द्वारा समूहीकृत पंक्तियों का चयन नहीं कर सकता

  5. MySQL क्वेरी परिणामों को किसी अन्य तालिका में कैसे स्टोर करें?