MySQL में TIMESTAMP से भाग निकालना
आप YEAR(), MONTH(), DAY(), HOUR(), MINUTE(), SECOND() फ़ंक्शन का उपयोग करके TIMESTAMP के विभिन्न भाग निकाल सकते हैं।
सिंटैक्स
SELECT YEAR(yourTimestampColumnName) AS anyAliasName FROM yourTableName;
उदाहरण
टेबल बनाएं:
mysql> create table SelectPartOfTimestampDemo (
-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> ShippingTime TIMESTAMP
-> );
विभिन्न वर्षों के टाइमस्टैम्प डालें:
mysql> insert into SelectPartOfTimestampDemo(ShippingTime) values(now()); mysql> insert into SelectPartOfTimestampDemo(ShippingTime) values(date_add(now(), interval -2 year)); mysql> insert into SelectPartOfTimestampDemo(ShippingTime) values(date_add(now(), interval -3 year)); mysql> insert into SelectPartOfTimestampDemo(ShippingTime) values(date_add(now(), interval -1 year)); mysql> insert into SelectPartOfTimestampDemo(ShippingTime) values(date_add(now(), interval 1 year)); mysql> insert into SelectPartOfTimestampDemo(ShippingTime) values(date_add(now(), interval 2 year)); mysql> insert into SelectPartOfTimestampDemo(ShippingTime) values(date_add(now(), interval 3 year));
वर्ष निकालें:
mysql> select YEAR(ShippingTime) as PartOfTimeStamp from SelectPartOfTimestampDemo;
परिणाम:
+-----------------+ | PartOfTimeStamp | +-----------------+ | 2019 | | 2017 | | 2016 | | 2018 | | 2020 | | 2021 | | 2022 | +-----------------+
अन्य भाग निकालने के फ़ंक्शन
| फ़ंक्शन | विवरण | उदाहरण |
|---|---|---|
| YEAR(date) | वर्ष (4 अंक) | 2024 |
| MONTH(date) | महीना (1-12) | 12 |
| DAY(date) | महीने का दिन (1-31) | 25 |
| HOUR(time) | घंटा (0-23) | 14 |
| MINUTE(time) | मिनट (0-59) | 30 |
| SECOND(time) | सेकंड (0-59) | 45 |
| MICROSECOND(datetime) | माइक्रोसेकंड | 123456 |
| QUARTER(date) | तिमाही (1-4) | 4 |
| WEEK(date) | वर्ष का सप्ताह | 52 |
| DAYOFWEEK(date) | सप्ताह का दिन (1=रविवार) | 3 |
| DAYOFYEAR(date) | वर्ष का दिन (1-366) | 360 |