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

हम MySQL में TIME और DATETIME मानों को संख्यात्मक रूप में कैसे परिवर्तित कर सकते हैं?


TIME(N) और DATETIME(N) मानों का संख्यात्मक रूप में रूपांतरण 0(+0) जोड़कर किया जा सकता है। इस प्रकार के रूपांतरण के लिए निम्नलिखित नियम हैं -

INTEGER में कनवर्ट किया गया

N के 0 होने पर TIME(N) और DATETIME(N) मानों को एक पूर्णांक में बदल दिया जाएगा।

उदाहरण के लिए, CURTIME() और Now() के मानों को निम्न प्रकार से पूर्णांक मानों में बदला जा सकता है -

mysql> SELECT CURTIME(), CURTIME()+0;
+-----------+-------------------+
| CURTIME() | CURTIME()+0       |
+-----------+-------------------+
| 19:42:54  | 194254            |
+-----------+-------------------+
1 row in set (0.04 sec)

mysql> SELECT NOW(), NOW()+0;
+-------------------------+----------------------------------+
| NOW()                   | NOW()+0                          |
+-------------------------+----------------------------------+
| 2017-10-27 19:43:43     | 20171027194343                   |
+-------------------------+----------------------------------+
1 row in set (0.00 sec)

DECIMAL में कनवर्ट किया गया

N के 0 से अधिक होने पर TIME(N) और DATETIME(N) मानों को एक पूर्णांक में बदल दिया जाएगा।
उदाहरण के लिए, CURTIME() और Now() के मानों को दशमलव मानों में निम्नानुसार बदला जा सकता है -

mysql> SELECT CURTIME(), CURTIME(3)+0;
+-----------+-------------------+
| CURTIME() | CURTIME()+0       |
+-----------+-------------------+
| 19:47:40  | 194740.575        |
+-----------+-------------------+
1 row in set (0.04 sec)

mysql> SELECT NOW(), NOW(3)+0;
+-------------------------+----------------------------------+
| NOW()                   | NOW()+0                          |
+-------------------------+----------------------------------+
| 2017-10-27 19:48:45     | 20171027194845.589               |
+-------------------------+----------------------------------+
1 row in set (0.00 sec)

  1. एक MySQL TIME मान को दिनों और घंटों के रूप में कैसे परिवर्तित करें?

    यहां, हम समय मान को परिवर्तित कर रहे हैं, उदाहरण के लिए 150:50:10 दिन और घंटे के रूप में, यानी 6 दिन 6 घंटे। इसके लिए आप HOUR() के साथ CONCAT() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable657(ड्यूटाइम टाइम);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (3.68 सेकंड) इंसर्ट कमांड का उप

  1. MySQL में चार फ़ील्ड को डेटाटाइम फ़ील्ड में कैसे परिवर्तित करें?

    आइए पहले एक टेबल बनाएं। यहां, हमने तारीखों को चार प्रकार में घोषित किया है - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.46 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1472 मान (03/20/2019 09:30) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन का उपयोग करके

  1. MySQL में varchar "time" को रियल टाइम में कैसे बदलें?

    इसके लिए आप TIME_FORMAT() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoTable1591 मानों में (2210); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) चयन कथन का उपयोग करके ता