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

MySQL में विशेष महीना संख्या के आधार पर रिकॉर्ड चुनना

MONTH() फंक्शन का उपयोग करके DATETIME/TIMESTAMP कॉलम से महीना निकालें और फ़िल्टर करें।

सिंटैक्स:

SELECT yourColumnName FROM yourTableName WHERE MONTH(yourDateColumn) = monthNumber;

एक टेबल बनाते हैं:

CREATE TABLE UserLoginTimeInformation (
    UserId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    UserLoginDatetime DATETIME
);

रिकॉर्ड डालें:

INSERT INTO UserLoginTimeInformation (UserLoginDatetime) VALUES (DATE_ADD(NOW(), INTERVAL 3 MONTH));
INSERT INTO UserLoginTimeInformation (UserLoginDatetime) VALUES ('2013-05-13 13:45:34');
INSERT INTO UserLoginTimeInformation (UserLoginDatetime) VALUES ('2013-06-11 12:41:04');
INSERT INTO UserLoginTimeInformation (UserLoginDatetime) VALUES ('2012-05-25 15:03:24');
INSERT INTO UserLoginTimeInformation (UserLoginDatetime) VALUES ('2017-05-21 12:12:40');
INSERT INTO UserLoginTimeInformation (UserLoginDatetime) VALUES ('2018-09-29 11:30:34');
INSERT INTO UserLoginTimeInformation (UserLoginDatetime) VALUES ('2016-03-10 16:40:45');

महीना 5 (मई) के रिकॉर्ड:

SELECT UserLoginDatetime FROM UserLoginTimeInformation WHERE MONTH(UserLoginDatetime) = 5;

आउटपुट

+---------------------+
| UserLoginDatetime   |
+---------------------+
| 2019-05-13 15:01:24 |
| 2013-05-13 13:45:34 |
| 2012-05-25 15:03:24 |
| 2017-05-21 12:12:40 |
+---------------------+

संबंधित फंक्शन: YEAR(), DAY(), HOUR(), MINUTE(), SECOND(), QUARTER()

  1. - MySQL में महीने के अनुसार कुल राशि (SUM) कैसे प्राप्त करें?

    MySQL में MONTH() और YEAR() फ़ंक्शन के साथ GROUP BY का उपयोग करके महीने के अनुसार राशि का योग निकाला जा सकता है। उदाहरण खरीद तालिका बनाएं: mysql> CREATE TABLE DemoTable ( -> PurchaseDate DATE, -> Amount INT -> ); डेटा डालें: mysql> INSERT INTO DemoTable VALUES ->

  1. - MySQL में IN() क्लॉज़ के साथ एक क्वेरी में रिकॉर्ड कैसे डिलीट करें?

    MySQL में एक ही क्वेरी में एकाधिक विशिष्ट रिकॉर्ड डिलीट करने के लिए, DELETE स्टेटमेंट के साथ IN() ऑपरेटर का उपयोग करें। यह एकाधिक DELETE स्टेटमेंट चलाने से अधिक कुशल और पठनीय है। उदाहरण: विशिष्ट StudentId वाले रिकॉर्ड डिलीट करना डेमो टेबल बनाएं: mysql> CREATE TABLE DemoTable1922 ( StudentI

  1. - MySQL में DISTINCT कॉलम से औसत कैसे चुनें?

    MySQL में विशिष्ट (DISTINCT) मानों के आधार पर औसत निकालने के लिए, सबक्वेरी में DISTINCT का उपयोग करके डुप्लिकेट हटाएं, फिर बाहरी क्वेरी में AVG() लागू करें। उदाहरण: विशिष्ट छात्र-मान संयोजनों का औसत डेमो टेबल बनाएं: mysql> CREATE TABLE DemoTable1934 ( StudentName VARCHAR(20), StudentMa