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

MySQL क्वेरी जो वर्तमान तिथि के रिकॉर्ड प्राप्त करे जहां एक कॉलम वर्तमान तिथि प्रदर्शित करे

इसे प्राप्त करने के लिए, सिंटैक्स जहां हमने DATE(NOW()) का उपयोग किया है:

select * from yourTableName where DATE(yourColumnName) = DATE(NOW());

उदाहरण

टेबल बनाएं:

mysql> create table DemoTable706 (
    -> UserId varchar(100),
    -> UserName varchar(100),
    -> UserSignupDate datetime
    -> );
Query OK, 0 rows affected (0.57 sec)

रिकॉर्ड डालें:

mysql> insert into DemoTable706 values('John1@gmail.com', 'John', '2019-01-31 12:45:22');
Query OK, 1 row affected (0.24 sec)
mysql> insert into DemoTable706 values('Chris123@gmail.com', 'Chris', '2019-07-22 10:05:02');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable706 values('12Robert@gmail.com', 'Robert', '2019-06-22 11:25:22');
Query OK, 1 row affected (0.22 sec)
mysql> insert into DemoTable706 values('DavidM@gmail.com', 'David', '2019-07-22 00:00:02');
Query OK, 1 row affected (0.12 sec)

सभी रिकॉर्ड देखें:

mysql> select * from DemoTable706;

आउटपुट

+--------------------+----------+---------------------+
| UserId             | UserName | UserSignupDate      |
+--------------------+----------+---------------------+
| John1@gmail.com    | John     | 2019-01-31 12:45:22 |
| Chris123@gmail.com | Chris    | 2019-07-22 10:05:02 |
| 12Robert@gmail.com | Robert   | 2019-06-22 11:25:22 |
| DavidM@gmail.com   | David    | 2019-07-22 00:00:02 |
+--------------------+----------+---------------------+
4 rows in set (0.00 sec)

वर्तमान तिथि प्रदर्शित करने वाले कॉलम के रिकॉर्ड प्राप्त करने की क्वेरी:

mysql> select * from DemoTable706 where DATE(UserSignupDate) = DATE(NOW());

आउटपुट

+--------------------+----------+---------------------+
| UserId             | UserName | UserSignupDate      |
+--------------------+----------+---------------------+
| Chris123@gmail.com | Chris    | 2019-07-22 10:05:02 |
| DavidM@gmail.com   | David    | 2019-07-22 00:00:02 |
+--------------------+----------+---------------------+
2 rows in set (0.00 sec)

नोट: DATE() datetime से तिथि भाग निकालता है। CURDATE() भी NOW() के तिथि भाग के बराबर है।

  1. - MySQL में एक क्वेरी में विशिष्ट रिकॉर्ड (डुप्लिकेट) की घटनाओं को गिनें

    COUNT() एग्रीगेट फ़ंक्शन के साथ GROUP BY का उपयोग करके प्रत्येक विशिष्ट मान की घटनाओं को गिनें। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentSubject VARCHAR(40) ); Query OK, 0 rows affected (5.03 sec) INSERT INTO DemoTable(St

  1. - MySQL में वर्तमान तिथि से VARCHAR तिथि रिकॉर्ड की तुलना

    STR_TO_DATE() का उपयोग करके VARCHAR तिथि को DATE में बदलकर तुलना करना तिथि तुलना के लिए STR_TO_DATE() का उपयोग करें। सिंटैक्स: curdate(); पहले टेबल बनाएं: create table DemoTable1397 ( AdmissionDate varchar(40) ); Query OK, 0 rows affected (0.97 sec) रिकॉर्ड डालें: insert into DemoTable1397 values

  1. - MySQL क्वेरी का उपयोग करके जांचें कि वर्तमान दिनांक दिए गए दिनांक सीमा में आता है या नहीं

    MySQL में दिनांक सीमा सदस्यता जांच यह जांचने के लिए कि क्या वर्तमान दिनांक (या कोई विशिष्ट दिनांक) शुरुआत और समाप्ति दिनांक सीमा के भीतर आता है, तुलना ऑपरेटरों का उपयोग करें: = शुरुआत_दिनांक AND वर्तमान_दिनांक <= समाप्ति_दिनांक। उदाहरण: सक्रिय दिनांक सीमाएं ढूंढना SELECT * FROM DemoTable1448; +---