TIME(N) 및 DATETIME(N) 값을 숫자 형식으로 변환하려면 0(+0)을 추가하면 됩니다. 다음은 이러한 종류의 변환에 대한 규칙입니다 -
INTEGER로 변환됨
N이 0일 때 TIME(N) 및 DATETIME(N) 값은 정수로 변환됩니다.
예를 들어, CURTIME() 및 NOW()의 값은 다음과 같이 정수 값으로 변환될 수 있습니다 -
<미리>mysql> SELECT CURTIME(), CURTIME()+0;+-----------+-------+| 시간() | CURTIME()+0 |+-----------+-------+| 19:42:54 | 194254 |+-----------+-------------------+1 행 세트(0.04초)mysql> SELECT NOW(), 지금()+0;+-------------------------+----------------- ------------------+| 지금() | 지금()+0 |+-------------------------+----------------- ------------------+| 2017-10-27 19:43:43 | 20171027194343 |+-------------------------+------------------------------------- -------------+1 행 세트(0.00초)DECIMAL로 변환됨
TIME(N) 및 DATETIME(N) 값은 N이 0보다 크면 정수로 변환됩니다.
예를 들어, CURTIME() 및 NOW()의 값은 다음과 같이 10진수 값으로 변환될 수 있습니다. -