Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में TIME डेटा टाइप का उपयोग कैसे करें?

MySQL TIME टाइप - केवल समय संग्रहीत करने के लिए

MySQL का TIME डेटा टाइप केवल समय (घंटे:मिनट:सेकंड) संग्रहीत करने के लिए उपयोग किया जाता है, बिना तारीख के। यह लॉगिन समय, अवधि, या शेड्यूलिंग के लिए आदर्श है।

टेबल बनाना

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    LoginTime TIME NULL
);

डेटा डालना

mysql> INSERT INTO DemoTable(LoginTime) VALUES('12:34:45');
mysql> INSERT INTO DemoTable(LoginTime) VALUES('13:56:01');
mysql> INSERT INTO DemoTable(LoginTime) VALUES('04:12:23');

रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable;

+----+-----------+
| Id | LoginTime |
+----+-----------+
| 1  | 12:34:45  |
| 2  | 13:56:01  |
| 3  | 04:12:23  |
+----+-----------+

TIME टाइप की विशेषताएं

  • रेंज: '-838:59:59' से '838:59:59' तक (बड़ी अवधि के लिए)
  • फॉर्मेट: 'HH:MM:SS' या 'HHH:MM:SS'
  • माइक्रोसेकंड: TIME(6) तक माइक्रोसेकंड सटीकता
  • स्टोरेज: 3 बाइट्स (+ माइक्रोसेकंड के लिए अतिरिक्त)

उपयोगी फ़ंक्शन

-- वर्तमान समय
SELECT CURTIME();

-- समय घटक निकालना
SELECT HOUR(LoginTime), MINUTE(LoginTime), SECOND(LoginTime) FROM DemoTable;

-- समय जोड़ना/घटाना
SELECT ADDTIME(LoginTime, '01:30:00') FROM DemoTable;
SELECT SUBTIME(LoginTime, '00:15:00') FROM DemoTable;

-- समय अंतर
SELECT TIMEDIFF('14:00:00', LoginTime) FROM DemoTable;

सामान्य उपयोग मामले

  • कर्मचारी लॉगिन/लॉगआउट समय
  • कार्य अवधि ट्रैकिंग
  • दैनिक शेड्यूल (खुलने/बंद होने का समय)
  • इवेंट समय बिना तारीख के
  1. HTML में टाइम इनपुट टाइप का उपयोग कैसे करें? HTML में टाइम इनपुट टाइप का उपयोग कैसे करें?

    HTML में टाइम इनपुट टाइप <input type="time"> का उपयोग करके किया जाता है। इसका उपयोग करके, उपयोगकर्ताओं को समय चुनने की अनुमति दें। इनपुट फ़ील्ड पर क्लिक करने पर एक टाइम पिकर पॉपअप दिखाई देता है।नोट: इनपुट टाइप टाइम Firefox और Internet Explorer में समर्थित नहीं है। यह Google Chrome पर

  1. - MySQL में @ चिह्न (उपयोगकर्ता-परिभाषित चर) का उपयोग करें

    MySQL में @ चिह्न **उपयोगकर्ता-परिभाषित चर (user-defined variables)** को दर्शाता है। ये चर सत्र-विशिष्ट (session-specific) होते हैं और एक कनेक्शन के भीतर मानों को अस्थायी रूप से संग्रहीत करके क्वेरी के बीच साझा करने की अनुमति देते हैं। सिंटैक्स SET @variable_name := value; या SELECT में असाइनमेंट:

  1. - MySQL में ADDTIME() से DATETIME कॉलम में समय जोड़ें

    MySQL का ADDTIME(datetime, time) फ़ंक्शन एक DATETIME/TIME मान में समय अंतराल जोड़ता है। टेबल बनाएं mysql> CREATE TABLE DemoTable1848 (ShippingDate DATETIME); डेटा डालें mysql> INSERT INTO DemoTable1848 VALUES(2019-10-11 12:30:45); mysql> INSERT INTO DemoTable1848 VALUES(2019-01-12 10:00:0