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

MySQL क्वेरी में UNIX_TIMESTAMP के साथ अलग फॉर्मेट में डेट का उपयोग करके विशिष्ट डेट के बाद के रिकॉर्ड प्राप्त करें?


इसके लिए आप STR_TO_DATE() का उपयोग कर सकते हैं, क्योंकि हमारे पास निम्न फॉर्मेट में डेट रिकॉर्ड हैं: 21/11/2019।

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

mysql> create table DemoTable1808
(
    AdmissionDate varchar(20)
); Query OK, 0 rows affected (0.00 sec)

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

mysql> insert into DemoTable1808 values('21/11/2019'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1808 values('01/01/2018'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1808 values('26/09/2017'); Query OK, 1 row affected (0.00 sec)

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

mysql> select * from DemoTable1808;

इससे निम्न आउटपुट प्राप्त होगा:

+---------------+
| AdmissionDate |
+---------------+
| 21/11/2019    |
| 01/01/2018    |
| 26/09/2017    |
+---------------+
3 rows in set (0.00 sec)

किसी विशेष डेट के बाद के रिकॉर्ड प्राप्त करने का क्वेरी यहाँ है:

mysql> select * from DemoTable1808
where str_to_date(AdmissionDate,'%d/%m/%Y') > '2018-12-31';

इससे निम्न आउटपुट प्राप्त होगा:

+---------------+
| AdmissionDate |
+---------------+
| 21/11/2019    |
+---------------+
1 row in set (0.00 sec)

  1. - MySQL REGEXP से विशिष्ट शब्द संख्या वाले रिकॉर्ड ढूंढें

    MySQL REGEXP का उपयोग करके कॉलम में विशिष्ट संख्या में शब्द (स्पेस से अलग) वाले रिकॉर्ड ढूंढ सकते हैं। पैटर्न: ठीक 2 शब्द (स्पेस से अलग) WHERE कॉलम REGEXP ^[^ ]+ [^ ]+$ उदाहरण 1. टेबल बनाएं CREATE TABLE DemoTable1412 (Name VARCHAR(40)); 2. डेटा डालें INSERT INTO DemoTable1412 VALUES(Chris Jame

  1. - MySQL में AND और OR ऑपरेटर के साथ विशिष्ट रिकॉर्ड कैसे प्राप्त करें

    उदाहरण टेबल बनाएं: ); डेटा डालें: INSERT INTO DemoTable2015 VALUES (4, Robert, US); क्वेरी StudentName=David OR (StudentCountryName=UK AND StudentId=3): WHERE StudentName = David OR StudentCountryName = UK AND StudentId = 3; परिणाम +-----------+-------------+--------------------+ | Stu

  1. - MySQL में रिकॉर्ड डालते समय तारीख को फॉर्मेट कैसे करें

    समाधान INSERT स्टेटमेंट में DATE_FORMAT() फंक्शन का उपयोग करें। उदाहरण टेबल बनाएं: CREATE TABLE DemoTable2012 (ShippingDate VARCHAR(20)); फॉर्मेटेड तारीख डालें: INSERT INTO DemoTable2012 VALUES (DATE_FORMAT(2014-01-21, %d.%m.%Y)); परिणाम +--------------+ | ShippingDate | +--------------+ | 21.1