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

MySQL में टाइमस्टैम्प मान वाली टेबल से आज और कल का डेटा प्राप्त करना

UNIX_TIMESTAMP और INTERVAL से दो दिन का डेटा

बिगइंट टाइमस्टैम्प कॉलम से वर्तमान तिथि और पिछले दिन के रिकॉर्ड UNIX_TIMESTAMP() और INTERVAL के साथ फ़िल्टर करें।

तालिका और डेटा

mysql> CREATE TABLE DemoTable1495 (ShippingDate BIGINT);
mysql> INSERT INTO DemoTable1495 VALUES
    -> (1570127400), (1570213800), (1570645800), (1570300200);

वर्तमान तिथि

mysql> SELECT CURDATE();  -- 2019-10-06

क्वेरी: आज और कल (2 दिन)

mysql> SELECT * FROM DemoTable1495
    -> WHERE ShippingDate >= UNIX_TIMESTAMP(CURDATE() - INTERVAL 1 DAY)
    -> AND ShippingDate < UNIX_TIMESTAMP(CURDATE() + INTERVAL 1 DAY);

परिणाम

+--------------+
| ShippingDate |
+--------------+
| 1570213800   |
| 1570300200   |
+--------------+

व्याख्या:

  • CURDATE() - INTERVAL 1 DAY → 2019-10-05 (कल)
  • CURDATE() + INTERVAL 1 DAY → 2019-10-07 (कल के बाद)
  • रेंज: 2019-10-05 00:00:00 से 2019-10-07 00:00:00 तक (दो पूर्ण दिन)

नोट: यदि कॉलम DATETIME टाइप का हो, तो सीधे तुलना करें:

WHERE dt >= CURDATE() - INTERVAL 1 DAY
  AND dt < CURDATE() + INTERVAL 1 DAY
  1. - MySQL में दूसरी टेबल के मानों से टेबल कैसे अपडेट करें?

    हम INNER JOIN की मदद से दूसरी टेबल को अपडेट कर सकते हैं। आइए दो टेबल बनाकर समझते हैं। पहली टेबल बनाना (tblFirst) ); Query OK, 0 rows affected (0.48 sec) रिकॉर्ड डालना INSERT INTO tblFirst VALUES (3, David); सभी रिकॉर्ड देखना SELECT * FROM tblFirst; आउटपुट: +------+-------+ | id | name | +--

  1. - MySQL में वर्तमान दिनांक से पिछले दो दिनों के रिकॉर्ड प्राप्त करना

    DATE_SUB() और NOW() का उपयोग करके वर्तमान दिनांक से सापेक्ष दिनांक रेंज बनाएँ। सिंटैक्स: SELECT * FROM yourTable WHERE yourDateTimeCol BETWEEN DATE_SUB(DATE(NOW()), INTERVAL 2 DAY) AND DATE_SUB(DATE(NOW()), INTERVAL 1 DAY); एक टेबल बनाते हैं: CREATE TABLE get2daysAgoDemo (

  1. Java के साथ MySQL डेटाबेस में टेबल से अंतिम रिकॉर्ड कैसे प्राप्त करें? Java के साथ MySQL डेटाबेस में टेबल से अंतिम रिकॉर्ड कैसे प्राप्त करें?

    MySQL डेटाबेस से डेटा प्राप्त करने के लिए, आपको Java से executeQuery() मेथड का उपयोग करना होगा। पहले MySQL डेटाबेस में एक टेबल बनाएं। यहां हम sample डेटाबेस में निम्नलिखित टेबल बनाएंगे: ); Query OK, 0 rows affected (0.80 sec) अब INSERT कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी