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

घंटा () उदाहरण – MySQL

MySQL HOUR() फ़ंक्शन का उपयोग घंटे के घटक को समय मान से वापस करने के लिए किया जाता है।

समय-समय पर मूल्य के लिए वापसी मूल्य 0 और 23 के बीच होगा, हालांकि इस फ़ंक्शन द्वारा लौटाई गई सीमा बहुत बड़ी हो सकती है, इस तथ्य के कारण कि समय डेटा प्रकार केवल दिन के समय तक सीमित नहीं है (इसका उपयोग बीता हुआ समय या दो घटनाओं के बीच के समय अंतराल को दर्शाने के लिए भी किया जा सकता है)। इसका अर्थ है कि लौटाया गया मान 24 घंटे से अधिक या ऋणात्मक मान भी हो सकता है।

सिंटैक्स

इस फ़ंक्शन का सिंटैक्स इस प्रकार है:

HOUR(time)

जहां time वह समय मान है जिससे आप घंटा घटक निकालना चाहते हैं।

उदाहरण 1 - मूल उपयोग

प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।

SELECT HOUR('10:35:27');

परिणाम:

+------------------+
| HOUR('10:35:27') |
+------------------+
|               10 |
+------------------+

उदाहरण 2 - 24 घंटे से अधिक

जैसा कि उल्लेख किया गया है, यदि समय मान का उपयोग बीता हुआ समय या दो घटनाओं के बीच के समय अंतराल का प्रतिनिधित्व करने के लिए किया जाता है, तो इसमें एक घंटे का घटक 24 घंटे से बड़ा हो सकता है। तो निम्न उदाहरण पूरी तरह से मान्य है।

SELECT HOUR('310:35:27');

परिणाम:

+-------------------+
| HOUR('310:35:27') |
+-------------------+
|               310 |
+-------------------+

उदाहरण 3 - नकारात्मक मान

नकारात्मक मान समय . के लिए भी पूरी तरह से मान्य हैं डेटा प्रकार। हालांकि, ध्यान दें कि HOUR() फ़ंक्शन इसे सकारात्मक मान के रूप में लौटाएगा:

SELECT HOUR('-310:35:27');

परिणाम:

+--------------------+
| HOUR('-310:35:27') |
+--------------------+
|                310 |
+--------------------+

यदि यह एक समस्या है और आपको ऋणात्मक मानों के रूप में लौटाए गए ऋणात्मक मानों की आवश्यकता है, तो EXTRACT() आप जो खोज रहे हैं वह फ़ंक्शन हो सकता है:

SELECT EXTRACT(HOUR FROM '-310:35:27');

परिणाम:

+---------------------------------+
| EXTRACT(HOUR FROM '-310:35:27') |
+---------------------------------+
|                            -310 |
+---------------------------------+


  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 में लोअरकेस अक्षरों वाली पंक्तियों को खोजने के 3 तरीके

  2. कमांड लाइन से MySQL से कैसे कनेक्ट करें

  3. सॉकेट '/var/lib/mysql/mysql.sock' के माध्यम से स्थानीय MySQL सर्वर से कनेक्ट नहीं हो सकता (2)

  4. मैं MySQL में 'अगर मौजूद नहीं है तो डालें' कैसे कर सकता हूं?

  5. java.sql.SQLException पैरामीटर सूचकांक सीमा से बाहर है (1> मापदंडों की संख्या, जो 0 है)