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

MySQL में दो तारीखों के बीच क्वेरी कैसे करें?

MySQL में दो तारीखों के बीच डेटा क्वेरी करने के लिए BETWEEN स्टेटमेंट का उपयोग किया जाता है। इसका सिंटैक्स निम्नलिखित है:

SELECT * FROM yourTableName WHERE yourColumnName BETWEEN 'yourStartingDate' AND CURDATE();

यहां CURDATE() या NOW() दोनों फ़ंक्शन काम करते हैं। CURDATE() केवल तारीख लौटाता है, जबकि NOW() तारीख और समय दोनों देता है।

उदाहरण के साथ समझें

सबसे पहले एक टेबल बनाते हैं:

CREATE TABLE BetweenDateDemo (StartDate DATETIME);

अब इसमें कुछ रिकॉर्ड डालते हैं:

INSERT INTO BetweenDateDemo VALUES (DATE_ADD(NOW(), INTERVAL -1 YEAR));
INSERT INTO BetweenDateDemo VALUES (DATE_ADD(NOW(), INTERVAL -2 YEAR));
INSERT INTO BetweenDateDemo VALUES (DATE_ADD(NOW(), INTERVAL -3 YEAR));
INSERT INTO BetweenDateDemo VALUES (DATE_ADD(NOW(), INTERVAL 1 YEAR));
INSERT INTO BetweenDateDemo VALUES (DATE_ADD(NOW(), INTERVAL 2 YEAR));
INSERT INTO BetweenDateDemo VALUES (DATE_ADD(NOW(), INTERVAL 3 YEAR));

सभी रिकॉर्ड देखने के लिए:

SELECT * FROM BetweenDateDemo;

दो तारीखों के बीच क्वेरी करना

अब BETWEEN का उपयोग करके '2014-08-12' से आज तक की तारीखों को फ़िल्टर करते हैं:

SELECT * FROM BetweenDateDemo WHERE StartDate BETWEEN '2014-08-12' AND CURDATE();

क्रमबद्ध परिणाम प्राप्त करना

परिणामों को तारीख के अनुसार क्रमबद्ध करने के लिए ORDER BY का उपयोग करें:

SELECT * FROM BetweenDateDemo WHERE StartDate BETWEEN '2014-08-12' AND CURDATE() ORDER BY StartDate;

नोट: BETWEEN ऑपरेटर दोनों सीमाओं को शामिल करता है (inclusive)। यदि आपके कॉलम में DATETIME है और आप केवल तारीख की तुलना करना चाहते हैं, तो DATE(yourColumnName) का उपयोग करें।

  1. - MySQL में दो तिथियों के बीच लॉगिन की संख्या गिनें

    BETWEEN के साथ तिथि सीमा में रिकॉर्ड गिनना दो तिथियों के बीच (समावेशी) आने वाले लॉगिन रिकॉर्ड की संख्या गिनने के लिए BETWEEN ऑपरेटर के साथ COUNT(*) का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable ( Login DATETIME ); Query OK, 0 rows affected (0.66 sec) INSERT INTO DemoTable VALUES(2019-08

  1. - MySQL क्वेरी: दो तिथियों की सीमा के बीच सभी डेटा चुनें

    BETWEEN ऑपरेटर का उपयोग करके तिथि सीमा के बीच डेटा चुनना दो तिथियों की सीमा के बीच सभी डेटा चुनने के लिए MySQL BETWEEN का उपयोग करें: select * from yourTableName where yourColumnName between yourDateValue1 and yourDateValue2; पहले टेबल बनाएं: create table DemoTable1422 ( EmployeeId int NOT NULL AUT

  1. - MySQL में BETWEEN कीवर्ड का उपयोग करके दो तिथियों के बीच खोज करना

    MySQL BETWEEN के साथ दिनांक सीमा खोज MySQL में BETWEEN ऑपरेटर का उपयोग करके आप दो दिनांकों के बीच (समावेशी) आने वाले रिकॉर्ड्स ढूंढ सकते हैं। यह ऑफ़र वैधता, बुकिंग प्रणाली और समय-आधारित फ़िल्टरिंग के लिए उपयोगी है। उदाहरण: सक्रिय ऑफ़र ढूंढना SELECT * FROM DemoTable1456; +--------------+-----------