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)