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

मारियाडीबी में आयु की गणना कैसे करें

MariaDB में, आप TIMESTAMPDIFF() . का उपयोग कर सकते हैं किसी व्यक्ति की आयु (या उस मामले के लिए किसी भी चीज़ की आयु) की गणना करने के लिए कार्य करता है।

TIMESTAMPDIFF() एक अंतर्निहित दिनांक और समय फ़ंक्शन है जो दो दिनांक या डेटाटाइम अभिव्यक्तियों के बीच का अंतर देता है। उत्तीर्ण YEAR पहले तर्क के रूप में, दूसरे तर्क के रूप में जन्म तिथि, और तीसरे के रूप में वर्तमान तिथि, वर्षों में आयु लौटाएगी।

उदाहरण

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

SELECT TIMESTAMPDIFF(YEAR, '1985-02-15', CURDATE()) AS Age;

परिणाम:

+------+
| Age  |
+------+
|   36 |
+------+

यहां, हम CURDATE() . का उपयोग करते हैं वर्तमान तिथि वापस करने के लिए।

डेटाबेस उदाहरण

यहां एक उदाहरण दिया गया है जो एक डेटाबेस में पालतू जानवरों की उम्र लौटाता है, फिर परिणामों को उम्र के अनुसार अवरोही क्रम में क्रमबद्ध करता है:

SELECT
    PetName,
    DOB,
    CURDATE(),
    TIMESTAMPDIFF(YEAR, DOB, CURDATE()) AS Age 
FROM Pets
ORDER BY Age DESC;

परिणाम:

+---------+------------+------------+------+
| PetName | DOB        | CURDATE()  | Age  |
+---------+------------+------------+------+
| Scratch | 2018-10-01 | 2021-05-30 |    2 |
| Fetch   | 2019-08-16 | 2021-05-30 |    1 |
| Wag     | 2020-03-15 | 2021-05-30 |    1 |
| Fluffy  | 2020-11-20 | 2021-05-30 |    0 |
| Tweet   | 2020-11-28 | 2021-05-30 |    0 |
| Fluffy  | 2020-09-17 | 2021-05-30 |    0 |
| Bark    | NULL       | 2021-05-30 | NULL |
| Meow    | NULL       | 2021-05-30 | NULL |
+---------+------------+------------+------+

एक साल से कम उम्र के पालतू जानवरों की उम्र 0 . होती है ।

जहां जन्म तिथि कॉलम null है , परिणाम null . है ।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मारियाडीबी डेटाबेस को एन्क्रिप्टेड और अनएन्क्रिप्टेड राज्यों में ले जाना

  2. मैन्युअल पुनर्प्राप्ति सेटअप के लिए DBaaS विफलता समाधान की तुलना करना

  3. ProxySQL और ClusterControl के साथ MySQL और MariaDB क्वेरी कैशिंग

  4. MaxScale के विफलता तंत्र का उपयोग कैसे करें

  5. मारियाडीबी में एक समय मूल्य से घंटे प्राप्त करने के लिए 4 कार्य