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

MySQL में वर्तमान तिथि के रिकॉर्ड को छोड़कर सभी रिकॉर्ड्स प्रदर्शित करें

टेबल बनाएं

mysql> create table DemoTable (
    -> Name varchar(100),
    -> DueDate datetime
    -> );
Query OK, 0 rows affected (0.54 sec)

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

मान लें वर्तमान तिथि "2019-07-05" है:

mysql> insert into DemoTable values('Chris','2019-06-24');
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values('Chris','2018-01-01');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values('Robert','2019-07-05');
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable values('Carol','2019-08-03');
Query OK, 1 row affected (0.22 sec)

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

mysql> select * from DemoTable;

आउटपुट:

+--------+---------------------+
| Name   | DueDate             |
+--------+---------------------+
| Chris  | 2019-06-24 00:00:00 |
| Chris  | 2018-01-01 00:00:00 |
| Robert | 2019-07-05 00:00:00 |
| Carol  | 2019-08-03 00:00:00 |
+--------+---------------------+
4 rows in set (0.00 sec)

आज की तिथि को छोड़कर सभी पंक्तियां चुनने का क्वेरी

mysql> select * from DemoTable where date(DueDate) != curdate();

आउटपुट (वर्तमान तिथि का रिकॉर्ड छोड़कर):

+-------+---------------------+
| Name  | DueDate             |
+-------+---------------------+
| Chris | 2019-06-24 00:00:00 |
| Chris | 2018-01-01 00:00:00 |
| Carol | 2019-08-03 00:00:00 |
+-------+---------------------+
3 rows in set (0.00 sec)

मुख्य बिंदु: date(DueDate) केवल तिथि भाग निकालता है, और curdate() वर्तमान तिथि देता है। != ऑपरेटर आज की तिथि वाले रिकॉर्ड्स को बाहर करता है।

  1. - MySQL में दिनांक रिकॉर्ड डालने का सबसे आसान तरीका - STR_TO_DATE()

    MySQL में STR_TO_DATE() फ़ंक्शन का उपयोग करके विभिन्न स्ट्रिंग फॉर्मेट को दिनांक में बदलकर डाला जा सकता है। सिंटैक्स STR_TO_DATE(string, format) उदाहरण: Jan 2018 फॉर्मेट तालिका बनाएं: mysql> CREATE TABLE DemoTable (JoiningYear VARCHAR(20)); mysql> INSERT INTO DemoTable VALUES (Jan 2018), (Ma

  1. - MySQL में DATE_ADD() का उपयोग करके सभी दिनांक रिकॉर्ड में एक वर्ष कैसे जोड़ें?

    MySQL में DATE_ADD() फ़ंक्शन का उपयोग करके दिनांक/दिनांक-समय कॉलम में अंतराल (वर्ष, महीना, दिन, आदि) जोड़ा जा सकता है। सिंटैक्स DATE_ADD(date, INTERVAL value unit) उदाहरण तालिका बनाएं: mysql> CREATE TABLE DemoTable (JoiningDate DATETIME); mysql> INSERT INTO DemoTable VALUES (2015-01-21), (20

  1. - MySQL में वर्तमान दिनांक से मिलान करने वाली विशिष्ट दिनांक पर रिकॉर्ड अपडेट करें

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1822 ( Amount int, DueDate date ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable1822 values(1000,2019-10-11); Query OK, 1 row affected (0.00 sec) mysql&