MySQL의 범위 내에 임의의 날짜/시간 삽입
SQL을 사용하여 특정 범위 내에 임의의 날짜/시간 값을 삽입하는 것이 어려울 수 있습니다. "2010-04-30 14:53:27" ~ "2012-04-30 14:53:27"과 같은 범위가 주어지면 해당 범위 내에 값을 정확하게 삽입하는 것이 혼란스러울 수 있습니다.
해결책:
지정된 범위 내에서 임의의 날짜/시간 값을 삽입하려면 다음을 사용하십시오. 접근 방식:
INSERT INTO `sometable` VALUES( FROM_UNIXTIME( UNIX_TIMESTAMP('2010-04-30 14:53:27') + FLOOR(0 + (RAND() * 63072000)) ) )
설명:
이 접근 방식은 상당히 정확하지만 기간이 길어질수록 윤년과 같은 요인이 발생한다는 점에 유의해야 합니다. 정확한 범위에서 약간의 편차가 발생할 수 있습니다.
위 내용은 MySQL의 특정 범위 내에 임의의 날짜/시간을 삽입하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!