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

MySQL में DATE_ADD और INTERVAL से दिनांक/समय में सेकंड जोड़ें

DATE_ADD() के साथ INTERVAL n SECOND का उपयोग करके DATETIME/TIMESTAMP कॉलम में सेकंड जोड़ें।

टेबल बनाएं

mysql> CREATE TABLE DemoTable1867 (ArrivalTime DATETIME);

डेटा डालें

mysql> INSERT INTO DemoTable1867 VALUES('2019-10-12 12:34:45');
mysql> INSERT INTO DemoTable1867 VALUES('2019-10-12 10:04:15');
mysql> INSERT INTO DemoTable1867 VALUES('2019-10-12 11:00:23');

5 सेकंड जोड़ें

mysql> SELECT DATE_ADD(ArrivalTime, INTERVAL 5 SECOND) FROM DemoTable1867;

आउटपुट:

+------------------------------------------+
| DATE_ADD(ArrivalTime, INTERVAL 5 SECOND) |
+------------------------------------------+
| 2019-10-12 12:34:50                      |
| 2019-10-12 10:04:20                      |
| 2019-10-12 11:00:28                      |
+------------------------------------------+

INTERVAL इकाइयाँ

इकाईउदाहरण
SECONDINTERVAL 5 SECOND
MINUTEINTERVAL 30 MINUTE
HOURINTERVAL 2 HOUR
DAYINTERVAL 10 DAY
MONTHINTERVAL 3 MONTH
YEARINTERVAL 1 YEAR
संयुक्तINTERVAL '1 12:30' DAY_HOUR

घटाने के लिए

DATE_SUB(ArrivalTime, INTERVAL 5 SECOND)
-- या
DATE_ADD(ArrivalTime, INTERVAL -5 SECOND)

अपडेट क्वेरी में उपयोग

UPDATE DemoTable1867
SET ArrivalTime = DATE_ADD(ArrivalTime, INTERVAL 5 SECOND);

नोट

  • DATE_ADD और DATE_SUB समान हैं; DATE_ADD नकारात्मक अंतराल स्वीकार करता है।
  • परिणाम मूल डेटा प्रकार (DATETIME/TIMESTAMP) जैसा ही होता है।
  • समय क्षेत्र (TIMESTAMP के लिए) स्वचालित रूप से संभाला जाता है।
  1. - MySQL में दिनांक के साथ पंक्ति डालने की क्वेरी

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable( EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeName varchar(100), JoiningDate date ); Query OK, 0 rows affected (0.48 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoT

  1. - MySQL SET क्लॉज के साथ कॉलम मान 'ADD' को बढ़ाएं

    चूंकि कॉलम मान ADD पहले से एक आरक्षित शब्द है, इसलिए आपको ADD शब्द के चारों ओर बैकटिक्स का उपयोग करना होगा जैसे `ADD`। आइए एक उदाहरण देखते हैं और एक टेबल बनाते हैं: mysql> create table DemoTable779 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, `ADD` int ); Query OK, 0 rows affected (0.47 sec)

  1. - MySQL में NULL मान वाले डेटा के लिए SELECT क्वेरी

    IS NULL से NULL मान वाली पंक्तियां चुनना किसी कॉलम में NULL मान वाली पंक्तियां प्राप्त करने के लिए WHERE column IS NULL का उपयोग करें। = NULL काम नहीं करता क्योंकि NULL के साथ तुलना हमेशा UNKNOWN होती है। टेबल और डेटा CREATE TABLE DemoTable ( CustomerName VARCHAR(100), CustomerCountryName