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

MySQL में दिनांक और समय इकाइयाँ (पूरी सूची)

यहां उन इकाइयों की सूची दी गई है जिनका उपयोग MySQL डेटाटाइम और अंतराल कार्यों में किया जा सकता है।

unit मान अपेक्षित expr प्रारूप
MICROSECOND MICROSECOND
SECOND SECONDS
MINUTE MINUTE
HOUR HOURS
DAY DAY
WEEK WEEK
MONTH MONTHS
QUARTER QUARTER
YEAR YEAR
SECOND_MICROSECOND 'SECONDS.MICROSECONDS'
MINUTE_MICROSECOND 'MINUTES:SECONDS.MICROSECONDS'
MINUTE_SECOND 'MINUTES:SECONDS'
HOUR_MICROSECOND 'HOURS:MINUTES:SECONDS.MICROSECONDS'
HOUR_SECOND 'HOURS:MINUTES:SECONDS'
HOUR_MINUTE 'HOURS:MINUTES'
DAY_MICROSECOND 'DAYS HOURS:MINUTES:SECONDS.MICROSECONDS'
DAY_SECOND 'DAYS HOURS:MINUTES:SECONDS'
DAY_MINUTE 'DAYS HOURS:MINUTES'
DAY_HOUR 'DAYS HOURS'
YEAR_MONTH 'YEARS-MONTHS'

इन इकाइयों का उपयोग + . के साथ किया जा सकता है और - दिनांकों पर अंकगणित करते समय ऑपरेटर ADDDATE() . जैसे कार्यों के साथ , SUBDATE() , DATE_ADD() , DATE_SUB() , और EXTRACT()

इनका उपयोग ON SCHEDULE . में भी किया जा सकता है CREATE_EVENT() . का खंड और ALTER_EVENT() कार्य।

पहली नौ इकाइयों का उपयोग TIMESTAMPADD() . के साथ किया जा सकता है और TIMESTAMPDIFF() (लेखन के समय ये दो कार्य समग्र इकाइयों का समर्थन नहीं करते हैं)।

अंडरस्कोर वाली इकाइयाँ मिश्रित इकाइयाँ हैं। इनमें एक से अधिक बेस टाइम यूनिट शामिल हैं। इन्हें एक बार में कई इकाइयों को निर्दिष्ट करने के लिए शॉर्टहैंड तरीके के रूप में सोचा जा सकता है। प्रत्येक इकाई को किसी भी विराम चिह्न द्वारा अलग किया जा सकता है।

उदाहरण

डेटाटाइम एक्सप्रेशन में एक साल जोड़ने का एक उदाहरण यहां दिया गया है:

SELECT '2035-01-01 01:30:45' + INTERVAL 1 YEAR;

परिणाम:

2036-01-01 01:30:45

इस मामले में हम + . का उपयोग करते हैं जोड़ने के लिए ऑपरेटर।

डेटाटाइम फ़ंक्शंस

दिनांक और समय इकाइयों का उपयोग विभिन्न दिनांक कार्यों के साथ किया जा सकता है।

यहाँ यह DATE_ADD() के साथ है समारोह:

SELECT DATE_ADD('2035-01-01 01:30:45', INTERVAL 1 YEAR);

परिणाम:

2036-01-01 01:30:45

समग्र इकाइयां

यहां एक उदाहरण दिया गया है जो मिश्रित इकाइयों का उपयोग करता है:

SELECT 
    DATE_ADD('2035-01-01 01:00:00', INTERVAL '1:2' YEAR_MONTH) AS "YEAR_MONTH",
    DATE_ADD('2035-01-01 01:00:00', INTERVAL '1:25:35' HOUR_SECOND) AS "HOUR_SECOND",
    DATE_ADD('2035-01-01 01:00:00', INTERVAL '1:30:25' DAY_MINUTE) AS "DAY_MINUTE";

परिणाम:

+---------------------+---------------------+---------------------+
| YEAR_MONTH          | HOUR_SECOND         | DAY_MINUTE          |
+---------------------+---------------------+---------------------+
| 2036-03-01 01:00:00 | 2035-01-01 02:25:35 | 2035-01-03 07:25:00 |
+---------------------+---------------------+---------------------+

पूर्णांक संख्याओं को किसी भी विराम चिह्न द्वारा अलग किया जा सकता है। इसलिए, हम समान परिणाम प्राप्त करने के लिए कोलन को पीरियड्स से बदल सकते हैं:

SELECT 
    DATE_ADD('2035-01-01 01:00:00', INTERVAL '1.2' YEAR_MONTH) AS "YEAR_MONTH",
    DATE_ADD('2035-01-01 01:00:00', INTERVAL '1.25.35' HOUR_SECOND) AS "HOUR_SECOND",
    DATE_ADD('2035-01-01 01:00:00', INTERVAL '1.30.25' DAY_MINUTE) AS "DAY_MINUTE";

परिणाम:

+---------------------+---------------------+---------------------+
| YEAR_MONTH          | HOUR_SECOND         | DAY_MINUTE          |
+---------------------+---------------------+---------------------+
| 2036-03-01 01:00:00 | 2035-01-01 02:25:35 | 2035-01-03 07:25:00 |
+---------------------+---------------------+---------------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP का उपयोग करके MySql तालिकाओं को कैसे आयात/पुनर्स्थापित करें?

  2. PHP और MySQL पेजिनेशन

  3. MySQL में CONCAT में GROUP_CONCAT का उपयोग कैसे करें

  4. XAMPP के साथ आसानी से वेब सर्वर सेट करें

  5. लारवेल एलोक्वेंट बनाम क्वेरी बिल्डर - प्रदर्शन को कम करने के लिए वाक्पटु का उपयोग क्यों करें