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

MySQL में डेटटाइम फील्ड की तारीख कैसे अपडेट करें

DATETIME कॉलम में केवल तारीख भाग अपडेट करना

अंकगणितीय ऑपरेटर माइनस (-) और INTERVAL का उपयोग करके DATETIME मान से दिन घटा या जोड़ सकते हैं।

सिंटैक्स

UPDATE yourTableName
SET yourDateTimeColumnName = yourDateTimeColumnName - INTERVAL yourValue DAY
WHERE DATE(yourDateTimeColumnName) = 'yourDateValue';

उदाहरण: टेबल और डेटा

mysql> create table updateDateDemo (
    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> ArrivalDate datetime
    -> );
Query OK, 0 rows affected (0.66 sec)
mysql> insert into updateDateDemo(ArrivalDate) values('2011-01-13');
mysql> insert into updateDateDemo(ArrivalDate) values('2013-04-21');
mysql> insert into updateDateDemo(ArrivalDate) values('2016-12-22');
mysql> insert into updateDateDemo(ArrivalDate) values('2017-02-25');
mysql> insert into updateDateDemo(ArrivalDate) values('2018-08-19');
mysql> insert into updateDateDemo(ArrivalDate) values('2019-02-27');

अपडेट से पहले

+----+---------------------+
| Id | ArrivalDate         |
+----+---------------------+
| 1  | 2011-01-13 00:00:00 |
| 6  | 2019-02-27 00:00:00 |
+----+---------------------+

7 दिन घटाने की क्वेरी

mysql> update updateDateDemo
    -> set ArrivalDate = ArrivalDate - INTERVAL 7 DAY
    -> where DATE(ArrivalDate) = '2019-02-27';
Query OK, 1 row affected (0.13 sec)

अपडेट के बाद

+----+---------------------+
| Id | ArrivalDate         |
+----+---------------------+
| 6  | 2019-02-20 00:00:00 |
+----+---------------------+

अन्य उपयोगी INTERVAL इकाइयाँ

  • INTERVAL n DAY - दिन
  • INTERVAL n HOUR - घंटे
  • INTERVAL n MINUTE - मिनट
  • INTERVAL n MONTH - महीने
  • INTERVAL n YEAR - वर्ष

नोट

समय भाग (00:00:00) अपरिवर्तित रहता है, केवल तारीख बदलती है।

  1. - JS डेट टाइम को MySQL डेटटाइम में कैसे कन्वर्ट करें?

    हम toISOString() फंक्शन की मदद से JS डेट टाइम को MySQL डेटटाइम में कन्वर्ट कर सकते हैं। आइए JavaScript का एक उदाहरण देखते हैं। उदाहरण <!DOCTYPE html> <html> <head> <title>Web Page Design</title> <script> document.writeln(ne

  1. Java से MySQL डेटाबेस में डेटा कैसे अपडेट करें? Java से MySQL डेटाबेस में डेटा कैसे अपडेट करें?

    JDBC का उपयोग करके MySQL में रिकॉर्ड अपडेट करें Java से MySQL डेटाबेस में डेटा अपडेट करने के लिए, आप JDBC (Java Database Connectivity) API के साथ SQL UPDATE कथन का उपयोग करते हैं। SQL सिंटैक्स UPDATE टेबल_नाम SET कॉलम1 = मान1, कॉलम2 = मान2, ... WHERE शर्त; पूर्ण Java उदाहरण 1. डेटाबेस तैयारी IN

  1. - MySQL: GROUP BY के साथ फील्ड कैसे अपडेट करें?

    समस्या MySQL सीधे UPDATE में GROUP BY का समर्थन नहीं करता। समाधान: ORDER BY LIMIT का उपयोग करें। उदाहरण टेबल बनाएं: ); डेटा डालें: INSERT INTO DemoTable2018 (EmployeeName, EmployeeSalary) VALUES (Chris, 25400); अपडेट क्वेरी Chris की पहली प्रविष्टि (EmployeeId के अनुसार) का वेतन बढ़ाएं: ORDER B