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

MySQL में NOW() और CURDATE() फंक्शन के साथ INTERVAL कीवर्ड का उपयोग कैसे करें

INTERVAL कीवर्ड का उपयोग MySQL के NOW() और CURDATE() फंक्शन के साथ ठीक उसी तरह किया जा सकता है जैसे किसी डेट वैल्यू के टाइम, डेट या डेटटाइम यूनिट के साथ किया जाता है।

उदाहरण: NOW() के साथ INTERVAL का उपयोग

mysql> SELECT NOW() + INTERVAL 2 DAY;
+------------------------+
| NOW() + INTERVAL 2 DAY |
+------------------------+
| 2017-10-30 09:19:31    |
+------------------------+

mysql> SELECT NOW() - INTERVAL 2 DAY;
+------------------------+
| NOW() - INTERVAL 2 DAY |
+------------------------+
| 2017-10-26 09:19:45    |
+------------------------+

mysql> SELECT NOW() - INTERVAL 2 HOUR;
+-------------------------+
| NOW() - INTERVAL 2 HOUR |
+-------------------------+
| 2017-10-28 07:19:51     |
+-------------------------+

उदाहरण: CURDATE() के साथ INTERVAL का उपयोग

mysql> SELECT CURDATE() - INTERVAL 2 DAY;
+----------------------------+
| CURDATE() - INTERVAL 2 DAY |
+----------------------------+
| 2017-10-26                 |
+----------------------------+

mysql> SELECT CURDATE() + INTERVAL 2 DAY;
+----------------------------+
| CURDATE() + INTERVAL 2 DAY |
+----------------------------+
| 2017-10-30                 |
+----------------------------+

ध्यान दें कि NOW() डेट और टाइम दोनों लौटाता है, इसलिए INTERVAL के साथ परिणाम में टाइम भाग शामिल होता है। वहीं CURDATE() केवल डेट लौटाता है, इसलिए परिणाम केवल डेट होता है।

  1. - MySQL DISTINCT क्लॉज को WHERE और LIMIT क्लॉज के साथ कैसे उपयोग करें?

    WHERE क्लॉज का उपयोग DISTINCT क्लॉज के साथ MySQL क्वेरी में करके, हम उस शर्त को लगा रहे हैं जिसके आधार पर MySQL रिजल्ट सेट की अद्वितीय पंक्तियाँ लौटाता है। LIMIT क्लॉज का उपयोग DISTINCT क्लॉज के साथ MySQL क्वेरी में करके, हम वास्तव में सर्वर को रिजल्ट सेट की वापस की जाने वाली अद्वितीय पंक्तियों की

  1. MySQL के NOW() और CURDATE() को UTC कैसे बनाएं? MySQL के NOW() और CURDATE() को UTC कैसे बनाएं?

    MySQL के NOW() और CURDATE() को UTC समयक्षेत्र में काम करने के लिए कॉन्फ़िगरेशन फ़ाइल में सेटिंग बदलनी होती है। विधि 1: my.cnf / my.ini में स्थायी सेटिंग कॉन्फ़िगरेशन फ़ाइल में [mysqld] सेक्शन के अंतर्गत जोड़ें: [mysqld] default-time-zone = +00:00 या [mysqld_safe] के अंतर्गत: [mysqld_safe] timezone

  1. - MySQL में CURDATE के साथ CONTAINS() का उपयोग कैसे करें? (CONCAT + LIKE का उपयोग करें)

    MySQL में CONTAINS() नहीं है - CONCAT() और LIKE का उपयोग करें MySQL में CONTAINS() फ़ंक्शन नहीं है (यह SQL Server/Full-text खोज में मौजूद है)। स्ट्रिंग में उपस्ट्रिंग खोजने के लिए, LIKE ऑपरेटर के साथ CONCAT() का उपयोग करके डायनामिक पैटर्न बनाएं। वर्तमान तिथि जांचना SELECT CURDATE(); +------------+