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

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

DATE(NOW()) (आज 00:00:00) और NOW() (वर्तमान डेटाटाइम) के बीच BETWEEN या तुलना ऑपरेटर का उपयोग करके आज के रिकॉर्ड फ़िल्टर करें।

टेबल बनाना और डेटा डालना

mysql> CREATE TABLE DemoTable (DueDate DATETIME);
Query OK, 0 rows affected (0.66 sec)
mysql> INSERT INTO DemoTable VALUES('2019-09-14'),('2019-09-14 08:00:10'),
('2019-09-14 08:44:00'),('2019-09-14 12:10:00');

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable;

आउटपुट:

+---------------------+
| DueDate             |
+---------------------+
| 2019-09-14 00:00:00 |
| 2019-09-14 08:00:10 |
| 2019-09-14 08:44:00 |
| 2019-09-14 12:10:00 |
+---------------------+

00:00 से अब तक के लिए क्वेरी

mysql> SELECT * FROM DemoTable
WHERE DueDate > DATE(NOW()) AND DueDate < NOW();

परिणाम (मानकर NOW() = '2019-09-14 08:50:10'):

+---------------------+
| DueDate             |
+---------------------+
| 2019-09-14 08:00:10 |
| 2019-09-14 08:44:00 |
+---------------------+
2 rows in set (0.00 sec)

नोट: DATE(NOW()) समय भाग को हटा देता है, जिससे मध्यरात्रि मिलती है। समावेशी सीमाओं के लिए >= और <= उपयोग करें। इंडेक्स उपयोग के लिए, WHERE DueDate >= DATE(NOW()) AND DueDate < NOW() + INTERVAL 1 SECOND पर विचार करें।

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

    मान लें कि वर्तमान दिनांक 2019-07-25 है। अब हम एक उदाहरण देखेंगे और एक टेबल बनाएंगे जहां ShippingDate टेबल में जोड़ा गया है। पहले एक टेबल बनाते हैं: mysql> create table DemoTable667(ShippingDate datetime); Query OK, 0 rows affected (0.46 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 से तारीख चुनकर टेक्स्ट में कैसे फॉर्मेट करें?

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