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);
MySQL MAKEDATE FUNCTION

DAYNAME(Date) : Find Day Name (Sunday to Saturday)

किसी भी Date से Sunday to Saturday यानि की वार पता लगाने के लिए हम MySQL Dayname Function का उपयोग करते हैं ।

SELECT DAYNAME('2022-01-22')
MySQL DAYNAME FUNCTION

MySQL MONTH(Date) : Find Month Index (1 to 12)

किसी भी Date मे से Month Find करने के लिए MySQL Month का उपयोग करते हैं इस Function से 1 से लेकर 12 तक मे से कोई month Return किया जाता हैं ।

SELECT MONTH('2022-01-22')
MySQL MONTH FUNCTION

MONTHNAME(Date) : Find Month Name (January to December)

किसी भी Date से आपके यदि उस Month का नाम Find करना हो तो आप MonthName Function का उपयोग कर सकते हैं । इस Function के द्वारा January से December तक की value Return होती हैं ।

SELECT MONTHNAME('2022-01-22')
MySQL MONTHNAME FUNCTION

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 LAST_DAY FUNCTION

MySQL YEAR (Date) : Find Year Using Date

दी गई दिनांक मे से Year Find करने के लिए हम MySQL Year Function का उपयोग किया जाता हैं ।

SELECT YEAR('2022-02-01');
MySQL YEAR FUNCTION

MySQL CURTIME() : Find Current Time

Current Time ज्ञात करने के लिए हम CURTIME का उपयोग करते हैं ।

SELECT CURTIME();
MySQL CURTIME FUNCTION

MAKETIME (Hour, Minute, Second) : Make Time Using Hour, Minute, Second)

जब भी हमे Hour Minute Second को जोड़कर Time Format बनाना हो तो हम MAKETIME का उपयोग करते हैं ।

SELECT MAKETIME(02,20,15)
MySQL MAKETIME FUNCTION

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 HOUR MINUTE SECOND MICROSECOND FUNCTION

हमारे अन्य आर्टिकल


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')
MySQL TIME_TO_SEC FUNCTION
MySQL TIME to Second Conversion FUNCTION

यहाँ पर 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)
MySQL Second to Time Convertion FUNCTION
  • हमारे पास 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)
MySQL ADDDATE FUNCTION

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);
MySQL DATE_ADD FUNCTION

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);
MySQL DATE_SUB FUNCTION

DATEDIFF(Date1, Date2) : Find Date Difference Between Two Dates

यदि आपको दो दिनांक के बीच के दिनों की संख्या Find करना हो तो हम MySQL DateDiff function के द्वारा Find कर सकते हैं ।

SELECT DATEDIFF('2022-02-22 ','2022-01-21')
MySQL DATEDIFF FUNCTION

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 DATE FUNCTION

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 TIME FUNCTION

MySQL NOW() : Get Current Date & Time

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

SELECT NOW()
MySQL NOW FUNCTION

आपको यह MySQL Date Time Function Article कैसा लगा हमे जरूर बताए ।

अपना कितमी समय देने के लिए धन्यवाद

2 Comments

Add a Comment

Your email address will not be published. Required fields are marked *