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

MySQL में टाइमस्टैम्प से विशिष्ट वर्ष के रिकॉर्ड कैसे प्राप्त करें?

YEAR() फ़ंक्शन का उपयोग करके वर्ष फिल्टर करना

टाइमस्टैम्प कॉलम से वर्ष निकालकर फिल्टर करने के लिए YEAR() फ़ंक्शन का उपयोग करें:

SELECT yourColumnName 
FROM yourTableName 
WHERE YEAR(yourTimestampColumnName) = 'yourYearValue';

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

mysql> CREATE TABLE getYearOut (
    -> Id INT NOT NULL AUTO_INCREMENT,
    -> Name VARCHAR(10),
    -> yourTimestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    -> PRIMARY KEY(Id)
    -> );
mysql> INSERT INTO getYearOut(Name, yourTimestamp) VALUES('John', NOW());
mysql> INSERT INTO getYearOut(Name, yourTimestamp) VALUES('Carol', '2018-09-23 17:34:44');
mysql> INSERT INTO getYearOut(Name, yourTimestamp) VALUES('Bob', '2016-05-12 16:12:34');

सभी रिकॉर्ड्स

mysql> SELECT * FROM getYearOut;
+----+-------+---------------------+
| Id | Name  | yourTimestamp       |
+----+-------+---------------------+
|  1 | John  | 2019-02-05 11:46:11 |
|  2 | Carol | 2018-09-23 17:34:44 |
|  3 | Bob   | 2016-05-12 16:12:34 |
+----+-------+---------------------+

वर्ष 2019 के रिकॉर्ड्स प्राप्त करना

mysql> SELECT Id, Name FROM getYearOut WHERE YEAR(yourTimestamp) = '2019';
+----+-------+
| Id | Name  |
+----+-------+
|  1 | John  |
+----+-------+

संबंधित फ़ंक्शन्स: MONTH(), DAY(), HOUR(), MINUTE(), SECOND() भी उपलब्ध हैं।

  1. - MySQL में वर्तमान दिनांक से मिलान करने वाली विशिष्ट दिनांक पर रिकॉर्ड अपडेट करें

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1822 ( Amount int, DueDate date ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable1822 values(1000,2019-10-11); Query OK, 1 row affected (0.00 sec) mysql&

  1. - MySQL में SELECT क्वेरी से विशिष्ट कॉलम रिकॉर्ड कैसे प्राप्त करें?

    MySQL में किसी टेबल से केवल विशिष्ट कॉलम के डेटा को प्राप्त करना बहुत आसान है। इसके लिए SELECT * के बजाय केवल उस कॉलम का नाम लिखें जिसे आप देखना चाहते हैं। उदाहरण के साथ समझें सबसे पहले एक डेमो टेबल बनाते हैं: mysql> CREATE TABLE DemoTable1837 ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY

  1. - MySQL में विशिष्ट पंक्ति प्राप्त करना

    WHERE, ORDER BY और LIMIT से विशिष्ट पंक्ति चुनें टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1972 ( Section char(1), StudentName varchar(20) ); Query OK, 0 rows affected (0.00 sec) mysql> insert into DemoTable1972 values(D,Chris); ... क्वेरी: C से बड़े सेक्शन को क्रमबद्ध करके पहले 2