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

MySQL क्वेरी: आज की दिनांक से निकटतम दिनांक चुनें

मान लें कि वर्तमान दिनांक 2019-07-25 है। अब हम एक उदाहरण देखेंगे और एक टेबल बनाएंगे जहां ShippingDate टेबल में जोड़ा गया है।

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

mysql> create table DemoTable667(ShippingDate datetime); Query OK, 0 rows affected (0.46 sec)

इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:

mysql> insert into DemoTable667 values('2019-01-31'); Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable667 values('2019-07-19'); Query OK, 1 row affected (0.69 sec)
mysql> insert into DemoTable667 values('2019-07-23'); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable667 values('2019-08-24'); Query OK, 1 row affected (0.15 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select *from DemoTable667;

यह निम्न आउटपुट देगा:

+---------------------+
| ShippingDate        |
+---------------------+
| 2019-01-31 00:00:00 |
| 2019-07-19 00:00:00 |
| 2019-07-23 00:00:00 |
| 2019-08-24 00:00:00 |
+---------------------+
4 rows in set (0.00 sec)

आज से निकटतम दिनांक प्राप्त करने की क्वेरी:

mysql> select ShippingDate from DemoTable667 where date(ShippingDate) = (select min(date(ShippingDate)) from DemoTable667 where date(ShippingDate) > date(now()) );

यह निम्न आउटपुट देगा:

+---------------------+
| ShippingDate        |
+---------------------+
| 2019-07-23 00:00:00 |
+---------------------+
1 row in set (0.00 sec)
  1. - MySQL क्वेरी: एकाधिक SELECT स्टेटमेंट से परिणाम प्राप्त करना

    एकाधिक SELECT स्टेटमेंट से परिणाम प्राप्त करने के लिए, UNION ALL का उपयोग करें। सिंटैक्स निम्न है: select yourValue1 AS anyColumnName UNION ALL select yourValue2 AS yourColumnName . . . . N विभिन्न पंक्तियों में संख्याओं की गणना वापस करने के लिए उपरोक्त सिंटैक्स लागू करें: mysql> select 100 AS Nu

  1. - MySQL में आज की तारीख 00:00 से वर्तमान समय तक की तारीख चुनें

    DATE(NOW()) (आज 00:00:00) और NOW() (वर्तमान डेटाटाइम) के बीच BETWEEN या तुलना ऑपरेटर का उपयोग करके आज के रिकॉर्ड फ़िल्टर करें। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable (DueDate DATETIME); Query OK, 0 rows affected (0.66 sec) INSERT INTO DemoTable VALUES(2019-09-14),(2019-09-14 08:00:10),

  1. - MySQL से तारीख चुनकर टेक्स्ट में कैसे फॉर्मेट करें?

    DATE_FORMAT() का उपयोग करके तारीख को टेक्स्ट में बदलना तारीख चुनकर फॉर्मेट करने के लिए SELECT DATE_FORMAT() का उपयोग करें। सिंटैक्स: सिंटैक्स SELECT DATE_FORMAT(yourColumnName, %e %b %y) FROM yourTableName; आइए पहले एक टेबल बनाते हैं: CREATE TABLE DemoTable ( DueDate DATE ); Query OK, 0 rows