MySQL Date Time Function
|MySQL Date Time के कुछ Function के बारे मे इस Article मे बताया गया हैं । इसमे कुछ Date से संबंधित Function हैं कुछ Function Time से संबंधित होती हैं , कुछ Date Time से संबंधित और कुछ Function Conversion से संबंधित है ।
MySQL Date Related Function
- MySQL CURDATE() : Current Date
- MAKEDATE(Year, No of Days) : Make Date From Year & No of Day
- DAYNAME(Date) : Find Day Name (Sunday to Saturday)
- MySQL MONTH(Date) : Find Month Index (1 to 12)
- MONTHNAME(Date) : Find Month Name (January to December)
- MySQL LAST_DAY(Date) : Find Month Last Date (28, 29,30,31)
- MySQL YEAR (Date) : Find Year Using Date
MySQL Time Related Function
- MySQL CURTIME() : Find Current Time
- MAKETIME (Hour, Minute, Second) : Make Time Using Hour, Minute, Second)
- HOUR / MINUTE / SECOND / MICROSECOND from Date
- MySQL TIME_TO_SEC(Time) : Convert TIME TO SECOND
- MySQL SEC_TO_TIME(Seconds) : Convert SECOND to TIME Format
MySQL Other Function
- MySQL ADDDATE(Date, Days) : No of Days add on Given Date
- DATE_ADD (Date, Interval Number Unit) : Add Day/Week/Month/Year
- DATE_SUB (Date, Interval Number Unit) : Substract Day/Week/Month/Year
- DATEDIFF(Date1, Date2) : Find Date Difference Between Two Dates
- MySQL DATE (DateTime) : Find Date From Date Time
- MySQL TIME (DateTime) : Find Time From Date Time
- MySQL NOW() : Get Current Date & Time
MySQL CURDATE() : Current Date
MySQL CURDATE() Function के द्वारा हम Current Date देख सकते हैं ।
SELECT CURDATE()

MAKEDATE(Year, No of Days) : Make Date From Year & No of Day
Year और No of Day से Date बनाने के लिए हम MakeDate का उपयोग करते हैं ।
SELECT MAKEDATE(2022,05), MAKEDATE(2022,31), MAKEDATE(2022,33);

DAYNAME(Date) : Find Day Name (Sunday to Saturday)
किसी भी Date से Sunday to Saturday यानि की वार पता लगाने के लिए हम MySQL Dayname Function का उपयोग करते हैं ।
SELECT DAYNAME('2022-01-22')

MySQL MONTH(Date) : Find Month Index (1 to 12)
किसी भी Date मे से Month Find करने के लिए MySQL Month का उपयोग करते हैं इस Function से 1 से लेकर 12 तक मे से कोई month Return किया जाता हैं ।
SELECT MONTH('2022-01-22')

MONTHNAME(Date) : Find Month Name (January to December)
किसी भी Date से आपके यदि उस Month का नाम Find करना हो तो आप MonthName Function का उपयोग कर सकते हैं । इस Function के द्वारा January से December तक की value Return होती हैं ।
SELECT MONTHNAME('2022-01-22')

MySQL LAST_DAY(Date) : Find Month Last Date (28, 29,30,31)
दी गई Date से उस Month के अंतिम दिनांक Find करने के लिए MySQL LAST_DAY का उपयोग किया जाता हैं ।
SELECT LAST_DAY('2022-02-01'), LAST_DAY('2024-02-01')

MySQL YEAR (Date) : Find Year Using Date
दी गई दिनांक मे से Year Find करने के लिए हम MySQL Year Function का उपयोग किया जाता हैं ।
SELECT YEAR('2022-02-01');

MySQL CURTIME() : Find Current Time
Current Time ज्ञात करने के लिए हम CURTIME का उपयोग करते हैं ।
SELECT CURTIME();

MAKETIME (Hour, Minute, Second) : Make Time Using Hour, Minute, Second)
जब भी हमे Hour Minute Second को जोड़कर Time Format बनाना हो तो हम MAKETIME का उपयोग करते हैं ।
SELECT MAKETIME(02,20,15)

HOUR / MINUTE / SECOND / MICROSECOND from Date
यदि हमे किसी भी Time मे से Hour , Minute, Second, Microsecond निकालने के लिए हमे इन Function का उपयोग कर सकते हैं ।
select HOUR('02:20:15.25'),
MINUTE('02:20:15.25'),
SECOND('02:20:15.25'),
MICROSECOND('02:20:15.25');

हमारे अन्य आर्टिकल
- MySQL Function
- MySQL Stored Procedure
- PHP Get /Post Method के बारे में जाने
- PHP Math Function के बारे में जाने
- C से C ++ सीखे सरल शब्दों में
- PHP Variable के बारे में जाने
- Arduino Control Structure
- Union in C
- Declaration of Pointer in C
- jQuery Search Filter
- MySQL Create Table | Alter Table | Drop Table
- API Using NODE REACT EXPRESS MYSQL SEQUELIZE (For Backend OR Server Side)
- CPANEL In Hindi
MySQL TIME_TO_SEC(Time) : Convert TIME TO SECOND
जब भी हमे Time Format से No of Second Find करना हो तो हमे Time to Sec Function का उपयोग किया जाता हैं ।
SELECT TIME_TO_SEC('02:23:15')


यहाँ पर 2 Hours को Second मे Change करने के लिए दो पर 60 से गुणा किया हैं (2 X 60 X 60) तब 7200 Second होंगे ।
उसके बाद 23 Minute को Second मे Change करने के लिए (23 X 60) तब 1380 Second होंगे ।
अब अंत मे 7200 + 1380 + 15 को जोड़ेंगे तो कुल 8595 आएगा ।
इस प्रकार से Time से Second मे परिवर्तन किया जाता हैं ।
MySQL SEC_TO_TIME(Seconds) : Convert SECOND to TIME Format
यदि हमे Seconds को Time Format मे बदलना हो तो हम SEC_TO_TIME का उपयोग करते हैं ।
SELECT SEC_TO_TIME(8595)


- हमारे पास 8595 सेकंड हैं इसमे से हम सबसे पहले Hour Find करेंगे, उसके बाद Minute ओर अंत मे जो शेष हैं वह सेकंड होंगे ।
- Hour Find करने के लिए 8595 को 3600 (60 X 60) से भाग लगाएंगे तब 2.3875 आएगा इसमे से पॉइंट के पहले की सख्या से Complete Hours बना लेंगे , यानि की 2 घंटे । अब 2 घंटे को सेकंड मे बदलने के लिए 2 x 60 x 60 करेंगे तो 7200 आएगा ।
- अब कुल 8595 मे से 7200 घाटा देंगे तो 1395 Second बचेंगे इसमे से हमे Minute बनाना होंगे ।
- अब 1395 को 60 से भाग देंगे तो 23.25 आएगा तो इसमे से 23 मिनट अलग कर लेंगे , अब 23 x 60 यानि 1380 सेकंड होंगे ।
- अब 1380 को 1395 मे से घटा देंगे तो बचे हुए 15 सेकंड होंगे ।
- इस अनुसार कुल 2 Hours, 23 Minute और 15 सेकंड आएंगे ।
MySQL ADDDATE(Date, Days) : No of Days add on Given Date
जब हमे किसी Date मे दिन जोड़कर एक नई Date बनाना हो तब हम AddDate Function का उपयोग करते हैं। यदि हम दिनों की संख्या को Negative कर देंगे तो यह पहले की दिनांक Return कर देगा ।
SELECT ADDDATE('2022-03-02', 31), ADDDATE('2022-03-02', -5)

DATE_ADD (Date, Interval Number Unit) : Add Day/Week/Month/Year
यदि हमे किसी Date मे कोई Number जोड़ कर आगे के Day, Week, Month और Year Find करना हो तो हम MySQL DATE_ADD Function का उपयोग कर बहुत ही आसानी से find कर सकते हैं ।
SELECT DATE_ADD('2022-01-22',INTERVAL 1 DAY),
DATE_ADD('2022-01-22',INTERVAL 2 WEEK),
DATE_ADD('2022-01-22',INTERVAL 3 MONTH),
DATE_ADD('2022-01-22',INTERVAL 4 YEAR);

DATE_SUB (Date, Interval Number Unit) : Substract Day/Week/Month/Year
यदि हमे किसी Date मे कोई Number घटा कर पिछले Day, Week, Month और Year Find करना हो तो हम MySQL DATE_SUB Function का उपयोग कर बहुत ही आसानी से find कर सकते हैं ।
SELECT DATE_SUB('2022-01-22',INTERVAL 1 DAY),
DATE_SUB('2022-01-22',INTERVAL 2 WEEK),
DATE_SUB('2022-01-22',INTERVAL 3 MONTH),
DATE_SUB('2022-01-22',INTERVAL 4 YEAR);

DATEDIFF(Date1, Date2) : Find Date Difference Between Two Dates
यदि आपको दो दिनांक के बीच के दिनों की संख्या Find करना हो तो हम MySQL DateDiff function के द्वारा Find कर सकते हैं ।
SELECT DATEDIFF('2022-02-22 ','2022-01-21')

MySQL DATE (DateTime) : Find Date From Date Time
यदि किसी भी Date Time मे से यदि हमे Date Find करना हो तो हम MySQL Date Function का उपयोग कर Datetime मे से Date को अलग निकाल सकते हैं ।
SELECT DATE('2022-02-22 10:25')

MySQL TIME (DateTime) : Find Time From Date Time
यदि किसी भी Date Time मे से यदि हमे Time Find करना हो तो हम MySQL Time Function का उपयोग कर Datetime मे से Time को अलग निकाल सकते हैं ।
SELECT TIME('2022-02-22 10:25')

MySQL NOW() : Get Current Date & Time
Current Date के साथ यदि Time भी यानि की CURDATE और CURTIME दोनों एक ही साथ ही निकालना चाहते हैं तो हम MySQL NOW का उपयोग करते हैं ।
SELECT NOW()

आपको यह MySQL Date Time Function Article कैसा लगा हमे जरूर बताए ।
अपना कितमी समय देने के लिए धन्यवाद