>  기사  >  데이터 베이스  >  UNIX_TIMESTAMP() 또는 FROM_UNIXTIME() 함수에 범위를 벗어난 값을 전달할 때 MySQL은 무엇을 반환합니까?

UNIX_TIMESTAMP() 또는 FROM_UNIXTIME() 함수에 범위를 벗어난 값을 전달할 때 MySQL은 무엇을 반환합니까?

WBOY
WBOY앞으로
2023-08-31 20:01:061434검색

在 UNIX_TIMESTAMP() 或 FROM_UNIXTIME() 函数中传递超出范围的值时,MySQL 将返回什么?

MySQL은 UNIX_TIMESTAMP에서 범위를 벗어난 값을 전달하면 0을 반환합니다. 유효한 값 범위는 TIMESTAMP 데이터 유형과 동일합니다.

Example

mysql> Select UNIX_TIMESTAMP('1969-01-01 04:05:45');
+---------------------------------------+
| UNIX_TIMESTAMP('1969-01-01 04:05:45') |
+---------------------------------------+
|                         0             |
+---------------------------------------+
1 row in set (0.00 sec)

MySQL은 FROM_UNIXTIME에서 범위를 벗어난 값을 전달하면 NULL을 반환합니다. 유효한 값 범위는 INTEGER 데이터 유형과 동일합니다.

mysql> Select FROM_UNIXTIME(2147483648);
+---------------------------+
| FROM_UNIXTIME(2147483648) |
+---------------------------+
| NULL                      |
+---------------------------+
1 row in set (0.00 sec)

위 내용은 UNIX_TIMESTAMP() 또는 FROM_UNIXTIME() 함수에 범위를 벗어난 값을 전달할 때 MySQL은 무엇을 반환합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제