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

MySQL में DATE_ADD और INTERVAL से DATETIME कॉलम में दिन जोड़ें

DATE_ADD() फ़ंक्शन के साथ INTERVAL n DAY का उपयोग करके DATETIME कॉलम में दिन जोड़ें (या घटाएं)।

टेबल बनाएं

mysql> CREATE TABLE DemoTable1871 (ArrivalDate DATETIME);

डेटा डालें

mysql> INSERT INTO DemoTable1871 VALUES('2019-12-19 07:45:00'), ('2018-11-10 12:00:00'), ('2019-01-31');

6 दिन जोड़ें (UPDATE)

mysql> UPDATE DemoTable1871
    SET ArrivalDate = DATE_ADD(ArrivalDate, INTERVAL 6 DAY);

परिणाम

+---------------------+
| ArrivalDate         |
+---------------------+
| 2019-12-25 07:45:00 |
| 2018-11-16 12:00:00 |
| 2019-02-06 00:00:00 |
+---------------------+

SELECT में उपयोग (बिना अपडेट किए)

SELECT ArrivalDate, DATE_ADD(ArrivalDate, INTERVAL 6 DAY) AS NewDate
FROM DemoTable1871;

INTERVAL इकाइयाँ

  • INTERVAL 6 DAY
  • INTERVAL 3 MONTH
  • INTERVAL 1 YEAR
  • INTERVAL '1 12:30' DAY_HOUR (संयुक्त)

घटाने के लिए

DATE_SUB(ArrivalDate, INTERVAL 6 DAY)
-- या
DATE_ADD(ArrivalDate, INTERVAL -6 DAY)

महत्वपूर्ण

  • DATE_ADD महीने/वर्ष जोड़ते समय महीने के अंत को सही ढंग से संभालता है (उदाहरण: Jan 31 + 1 महीना = Feb 28/29)।
  • DATETIME और TIMESTAMP दोनों काम करते हैं।
  • समय भाग अपरिवर्तित रहता है (जब तक समय इकाई न जोड़ें)।
  1. - MySQL में DATE_ADD से वर्तमान तारीख में 11 दिन जोड़ें

    WHERE CURDATE() और DATE_ADD से आज की तारीख में अंतराल जोड़ें आज की तारीख वाली पंक्तियों के लिए 11 दिन आगे की तारीख गणना करने के लिए DATE_ADD के साथ WHERE CURDATE() का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1994 ( ArrivalDate date ); Query OK, 0 rows affected (5.33 sec)

  1. - C# में DateTime.Add() मेथड

    C# में DateTime.Add() मेथड का उपयोग एक नया DateTime लौटाने के लिए किया जाता है जो इस इंस्टेंस के मान में निर्दिष्ट TimeSpan का मान जोड़ता है। सिंटैक्स निम्नलिखित सिंटैक्स है - public DateTime Add (TimeSpan val); यहां, Val एक सकारात्मक या नकारात्मक समय अंतराल है। उदाहरण आइए DateTime.Add() मेथड को ला

  1. - C# DateTime: वर्तमान तिथि में दिन जोड़ना

    सबसे पहले, वर्तमान तिथि प्राप्त करें।DateTime.Todayअब, वर्तमान तिथि में दिन जोड़ने के लिए AddDays() मेथड का उपयोग करें। यहाँ हम वर्तमान तिथि में 10 दिन जोड़ रहे हैं।DateTime.Today.AddDays(10)आइए पूरा कोड देखें:उदाहरणusing System; using System.Linq; public class Demo {    public static void