MySQL Number Function

MySQL Number Function का उपयोग आप किसी भी Decimal ओर Number या Integer Column पर कर सकते हैं । हमने इस Article मे सबसे ज्यादा उपयोग मे आने वाले कुछ Number Function के बारे मे Example सहित बताया हैं ।

List of MySQL Number Function

  • ABS() : Find Absolute Value
  • DIV : Find Integer Division
  • MOD() : Find Remainder
  • ROUND() : Find Round off
  • CEIL() or CEILING() : Find Round Up Nearest Integer
  • FLOOR() : Find Round Down or Remove Decimals
  • TRUNCATE() : Remove Decimal or Truncate Decimal
  • CONV() : One Number System to Another Number System Conversion (Number System Base Change)
  • POWER() : Find Power of Given Number
  • SQRT() : Find Square Root
  • RAND() : Generate Random floating-point Numbers


MySQL ABS() : Find Absolute Value

किसी भी Negative Number को Positive number मे बदलने के लिए ABS() Absolute Function का उपयोग किया जाता हैं । यदि हम Function मे Positive Number Pass करेंगे तो वह As it is ही Return हो जाएगा , और यदि आप Negative Value Pass करेंगे तो वह Positive मे change हो जाएगा ।

SELECT abs(-9) , abs(9)
MySQL ABS() Function : Find Absolute Value

MySQL DIV : Find Integer Division

Integer Value के Division के लिए हम MySQL DIV का उपयोग करते हैं , यदि आप Parameter मे Decimal Value Pass करेंगे तो भी Result Integer मे ही आएगा ।

SELECT 24 DIV 2 , 12.5 DIV 2, 6.99 DIV 1.99
MySQL DIV : Find Integer Division

MySQL DIV के द्वारा Divide करने के बाद जो Value आती हैं उसे ही Integer मे Convert कर Return किया जाता हैं । यह आप 3rd Example से समझ सकते हैं । इसमे यदि 6.99 / 1.99 किया जाए तो 3.51 आएगा और यदि 3.51 को Integer मे Convert किया जाए तो 3 आएगा।


MySQL MOD() : Find Remainder

MySQL MOD को Modulus और Modulo भी कहा जाता हैं , जब भी हम किसी सख्या को अन्य किसी सख्या से भाग देते हैं यानि की Divide करते हैं तो यदि वह पूरी तरह से divide नहीं होती हैं तो अंत मे कुछ शेष बच जाता हैं जीसे की हम Remainder कहते हैं, Remainder Find करने के लिए MySQL Mod Function का उपयोग किया जाता हैं ।

SELECT MOD(25,2)
MySQL MOD() Function: Find Remainder

ROUND() : Find Round off

Decimal Value को Round off करने के लिए MySQL Round function का उपयोग किया जाता हैं । यदि आप केवल एक ही Parameter pass करेंगे तब दी गई value यदि .5 और उससे बड़ी हैं तो +1 हो जाएगी ओर यदि .5 से छोटी हैं तो Decimal के बाद की वैल्यू Remove हो जाएगी ।

और यदि आप Second parameter मे कोई Value देते हैं तब आपने जीतने भी number दिए हैं उतने Decimal Point के बाद की वैल्यू उपरोक्त नियम अनुसार Round Off होगी ।

SELECT round(9.4) as r union ALL
SELECT round(9.5) union ALL
SELECT round(9.6) union ALL
SELECT round(12.6123,2) union ALL
SELECT round(12.6953,2)
ROUND() : Find Round off

MySQL CEIL() or CEILING() : Find Round Up Nearest Integer

MySQL Ceil or Ceiling की सहायता से हम दी गई Decimal value को Roundup करते हैं, यानि की यदि point मे वैल्यू थोड़ी भी हैं तो यह उसे बड़ाकर next Integer value पर सेट कर देता हैं ।

SELECT CEIL(9.4) as c union ALL
SELECT CEIL(9.5) union ALL
SELECT CEIL(9.6) union ALL
SELECT CEIL(12.6123) union ALL
SELECT CEILING(12.6953)
MySQL Ceil Function : Round Up Nearest Integer

उपरोक्त Example मे 9.4, 9.5, 9.6 तीनों ही Condition मे Return 10 आया हैं । इसलिए इसे Roundup भी कह सकते हैं ।


MySQL FLOOR() : Find Round Down or Remove Decimals

MySQL Floor Function MySQL Ceil के विपरीत कार्य करता हैं । जो भी संख्या आप Parameter मे Pass करेंगे उसमे से Decimal Remove हो कर Value Return हो जाएगी, जैसा की निम्न Example मे दिखाया गया हैं की जब हमने 9.4, 9.5, 9.6 दिया तो तीनों संख्या मे से Decimal वाली Value Decrease हुई या Remove हो कर 9 ही Return आया हैं ।

SELECT FLOOR(9.4) as c union ALL
SELECT FLOOR(9.5) union ALL
SELECT FLOOR(9.6) union ALL
SELECT FLOOR(12.6123) union ALL
SELECT FLOOR(12.6953)

MySQL TRUNCATE() : Remove Decimal or Truncate Decimal

MySQL Truncate का उपयोग कर आप decimal संख्या मे से Decimal के बाद की value को Remove कर सकते हैं । साथ मे इसमे एक Parameter और हैं जिसमे आप जो number pass करेंगे उतने Decimal के बाद की वैल्यू Remove हो जाएगी और साथ मे केवल वैल्यू ही Remove होगी किसी भी प्रकार का Round up / down / off नहीं होगा।

SELECT TRUNCATE(9.4,0) as c union ALL
SELECT TRUNCATE(9.5,0) union ALL
SELECT TRUNCATE(9.612,2) union ALL
SELECT TRUNCATE(12.6123,0) union ALL
SELECT TRUNCATE(12.6953,2)

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


MySQL CONV() Function : One Number System to Another Number System Conversion (Number System Base Change)

जब भी हम किसी भी प्रकार के Calculation करते हैं तो हम Decimal Number System का उपयोग करते हैं , computer Binary Number System को समझता हैं, इस प्रकार बहुत से number System होते हैं , आप भी Conv Function का उपयोग कर Number की Base value दे कर Conversion कर सकते हैं .

  • Binary Number System मे Number की Base 2 होती हैं उसी प्रकार
  • Octal Number System मे Number की Base 8 होती हैं
  • Decimal Number System मे Number की Base 10 होती हैं और
  • Hexadecimal Number System मे Number की Base 16 होती हैं

SELECT 'Binary to Decimal ' as remark, CONV(1010, 2, 10) as VAL  UNION ALL
SELECT 'Binary to Octal ' as remark, CONV(1010, 2, 8) as VAL  UNION ALL
SELECT 'Binary to Hexadecimal ' as remark, CONV(1010, 2, 16) as VAL  UNION ALL
SELECT 'Decimal to Binary ' as remark, CONV(1501, 10, 2) as VAL
MySQL CONV() Function : One Number System to Another Number System Conversion (Number System Base Change)

MySQL POWER() : Find Power of Given Number

MySQL POWER के द्वारा हम दिए गए number की Power (घात) निकाल सकते हैं । यदि हमे 25 की घात 2 निकालना हैं तो हम इस पार्कर से लिखेंगे ।

SELECT POWER(25,2)
MySQL POWER() Function : Find Power of Given Number

MySQL SQRT() : Find Square Root

SQRT का full form Square Root होता हैं , यदि आपकी किसी भी संख्या का Square Root Find करना हो तो आप MySQL SQRT का उपयोग कर सकते हैं ।

SELECT SQRT(4)
MySQL SQRT() Function : Find Square Root

MySQL RAND() : Generate Random floating-point Numbers

यदि आपको कोई भी Decimal Random Number Generate करना हैं तो आप MySQL Rand का उपयोग कर सकते हैं, आप इस फंगक्शन को जितनी बार Execute करेंगे हर बार कोई अलग ही value आएगी ।

SELECT RAND(), RAND(), RAND()
MySQL RAND() Function : Generate Random floating-point Numbers


हमने MySQL Number Function मे अत्यधिक उपयोग मे आने वाले कुछ Number Function के बारे मे Example सहित बताया है।

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

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

2 Comments

Add a Comment

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