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

MySQL में पिछले 60 मिनट के रिकॉर्ड खींचें

NOW() और INTERVAL 60 MINUTE का उपयोग करके वर्तमान समय से पिछले 60 मिनट के भीतर के रिकॉर्ड प्राप्त करें।

टेबल बनाना

mysql> CREATE TABLE DemoTable (ArrivalTime DATETIME);
Query OK, 0 rows affected (0.61 sec)

वर्तमान समय जांचें

mysql> SELECT NOW();
+-----------------------+
| now()                 |
+-----------------------+
| 2019-09-17 00:04:54   |
+-----------------------+

नमूना डेटा डालना

mysql> INSERT INTO DemoTable VALUES('2019-09-16 08:00:00');
mysql> INSERT INTO DemoTable VALUES('2019-09-17 11:00:00');
mysql> INSERT INTO DemoTable VALUES('2019-09-12 12:00:00');

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

mysql> SELECT * FROM DemoTable;

आउटपुट:

+-----------------------+
| ArrivalTime           |
+-----------------------+
| 2019-09-16 08:00:00   |
| 2019-09-17 11:00:00   |
| 2019-09-12 12:00:00   |
+-----------------------+

पिछले 60 मिनट के लिए क्वेरी

mysql> SELECT * FROM DemoTable
WHERE ArrivalTime > NOW() - INTERVAL 60 MINUTE;

परिणाम (वर्तमान समय 2019-09-17 00:04:54 मानकर):

+-----------------------+
| ArrivalTime           |
+-----------------------+
| 2019-09-17 11:00:00   |
+-----------------------+
1 row in set (0.00 sec)

नोट: यह क्वेरी सापेक्ष समय विंडो के लिए गतिशील रूप से काम करती है। इंडेक्स प्रदर्शन के लिए ArrivalTime कॉलम पर होना चाहिए।

  1. - MySQL में तिथि रिकॉर्ड से तिथि खोजने का सबसे तेज़ तरीका

    BETWEEN ऑपरेटर का उपयोग करके तिथि रेंज खोज सबसे तेज़ और आसान तरीका MySQL BETWEEN कीवर्ड का उपयोग करना है। पहले टेबल बनाएं: create table DemoTable1413 ( EmployeeName varchar(20), EmployeeJoiningDate datetime ); Query OK, 0 rows affected (0.45 sec) रिकॉर्ड डालें: insert into DemoTable1413 values(Car

  1. - MySQL में ORDER BY DESC LIMIT से अंतिम 30 पंक्तियां प्राप्त करें

    MySQL में अंतिम N पंक्तियां प्राप्त करने के लिए ORDER BY ... DESC LIMIT N का उपयोग करें, फिर आवश्यकतानुसार पुनः क्रमबद्ध करें। सिंटैक्स SELECT * FROM टेबल_नाम ORDER BY कॉलम_नाम DESC LIMIT 30; उदाहरण: अंतिम 30 पंक्तियां (ID अवरोही क्रम) 1. टेबल बनाएं (ऑटो-इन्क्रीमेंट ID) ); 2. 37 पंक्तियां डालें

  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