Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

덧셈, 뺄셈, 곱셈 및 나눗셈 연산자는 MySQL 문자열로 표시된 날짜와 어떻게 작동합니까?

<시간/>

이러한 종류의 계산은 날짜가 MySQL 문자열로 표시될 때 MySQL이 처음 나타나는 것만 취하여 문자열에 대해 숫자 연산을 수행하려고 하기 때문에 예측할 수 없는 결과를 초래할 수 있습니다. 다음 예는 그것을 명확히 할 것입니다 -

<미리>mysql> select '2017-10-17' + 20;+-----+| '2017-10-17' + 20 |+-------------------+| 2037 |+-------------------+1행 세트, 1경고(0.00초)mysql> select '2017-10-25' - 17;+-- ------------------+| '2017-10-25' - 17 |+-------------------+| 2000 |+-------------------+1 행 세트, 1 경고(0.00초)mysql> select '2017-10-17' * 2;+-- ------------------+| '2017-10-17' * 20 |+-------------------+| 4034 |+-------------------+1 행 세트, 1 경고(0.00초)mysql> select '2017-05-25'/5;+-- --------------+| '2017-05-25'/5 |+----------------+| 403.4 |+----------------+1 행 세트, 1 경고(0.00초)