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

MySQL में कल की तारीख कैसे चुनें

कल की तारीख चुनने के लिए, MySQL से subdate() फ़ंक्शन का उपयोग करें। सिंटैक्स इस प्रकार है

SELECT SUBDATE(yourDatetimeColumnName, INTERVAL 1 DAY) AS anyVariableName FROM yourTableName;

उपरोक्त सिंटैक्स को समझने के लिए, आइए एक टेबल बनाते हैं

mysql> create table YesterdayDateDemo 
-> ( 
-> VisitedDateTime datetime 
-> ); 
Query OK, 0 rows affected (0.59 sec)

आइए अब insert कमांड का उपयोग करके टेबल में दिनांक डालें। क्वेरी इस प्रकार है

mysql> insert into YesterdayDateDemo values(now()); 
Query OK, 1 row affected (0.15 sec) 
mysql> insert into YesterdayDateDemo values('2012-12-26 13:24:35'); 
Query OK, 1 row affected (0.17 sec) 
mysql> insert into YesterdayDateDemo values('2013-10-22 12:20:32'); 
Query OK, 1 row affected (0.16 sec)

आइए अब select कमांड का उपयोग करके टेबल से सभी रिकॉर्ड्स प्रदर्शित करें। क्वेरी इस प्रकार है

mysql> select *from YesterdayDateDemo;

निम्नलिखित आउटपुट है

+---------------------+ 
| VisitedDateTime | 
+---------------------+ 
| 2018-12-18 14:22:48 | 
| 2012-12-26 13:24:35 | 
| 2013-10-22 12:20:32 | 
+---------------------+ 
3 rows in set (0.00 sec)

अब ऊपर डाली गई दिनांकों के लिए MySQL से subdate() मेथड का उपयोग करके कल की तारीख चुनने की क्वेरी इस प्रकार है

mysql> select subdate(VisitedDateTime, INTERVAL 1 DAY) AS YesterdayDate FROM YesterdayDateDemo;

निम्नलिखित आउटपुट है

+---------------------+ 
| YesterdayDate | 
+---------------------+ 
| 2018-12-17 14:22:48 | 
+---------------------+ 
1 row in set (0.00 sec)
नोट: आउटपुट में केवल एक पंक्ति दिखाई दे रही है क्योंकि उदाहरण में WHERE क्लॉज गायब है; मूल क्वेरी ने संभवतः केवल वर्तमान दिनांक वाली पंक्ति के लिए परिणाम दिखाया। DATE_SUB() SUBDATE() का पर्यायवाची है। DATE_ADD(date, INTERVAL -1 DAY) भी काम करता है।
  1. MySQL से अंतिम 10 रो कैसे चुनें? MySQL से अंतिम 10 रो कैसे चुनें?

    MySQL से अंतिम 10 रो चुनने के लिए, हम SELECT स्टेटमेंट और LIMIT कॉन्सेप्ट के साथ सबक्वेरी का उपयोग कर सकते हैं। निम्न एक उदाहरण है। टेबल बनाना। mysql> create table Last10RecordsDemo -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.75 sec) टेबल में रिकॉर

  1. - MySQL में NOW() से वर्तमान दिनांक से पहले की तिथि वाले रिकॉर्ड चुनें

    WHERE date_column < NOW() या CURDATE() का उपयोग करके वर्तमान दिनांक/समय से पहले की तिथि वाले रिकॉर्ड चुनें। टेबल बनाएं mysql> CREATE TABLE DemoTable1877 (DueDate DATETIME); डेटा डालें mysql> INSERT INTO DemoTable1877 VALUES(2019-12-10), (2019-12-05), (2019-12-07), (2019-12-09); वर्तमान दिना

  1. - MySQL में STR_TO_DATE() से तारीख फॉर्मेट बदलें

    VARCHAR तारीख-स्ट्रिंग को MySQL DATETIME में कनवर्ट करें 12/10/2019 12:34:00 जैसे स्ट्रिंग को मान्य DATETIME में बदलने के लिए STR_TO_DATE() का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable2010 ( DueDate varchar(20) ); Query OK, 0 rows affected (0.68 sec) mysql> insert int