unix_timestamp 함수를 사용하여 값을 반환하려하지만 이상하게 작동합니다.UNIX_TIMESTAMP는 0을 반환합니다.
set @currentdate:= UNIX_TIMESTAMP(NOW() + 1000) /* 1339947588 */
set @currentdate:= UNIX_TIMESTAMP(NOW() + 2000) /* 1339948188 */
set @currentdate:= UNIX_TIMESTAMP(NOW() + 3000) /* 1339948788 */
set @currentdate:= UNIX_TIMESTAMP(NOW() + 4000) /* 0 */
set @currentdate:= UNIX_TIMESTAMP(NOW() + 5000) /* 0 */
set @currentdate:= UNIX_TIMESTAMP(NOW() + 6000) /* 0 */
set @currentdate:= UNIX_TIMESTAMP(NOW() + 7000) /* 0 */
set @currentdate:= UNIX_TIMESTAMP(NOW() + 8000) /* 1339949388 */
set @currentdate:= UNIX_TIMESTAMP(NOW() + 9000) /* 1339949988 */
set @currentdate:= UNIX_TIMESTAMP(NOW() + 10000) /* 1339950588 */
왜 4000-7000 사이의 값으로 0 값을 반환합니까?
시간이 지나갈 때마다 0을주는 간격이 바뀌기 때문에 현재 시간과 관련된 대답을 봅니다. 그 이유는 무엇일까요?
미리 감사드립니다.
정말 좋은 대답 +1 –