인수 값의 최소
(MINIMUM (1,16) -> 1)을 반환하는 미리 정의 된 MySQL 함수가 있습니까?MySQL의 최소 기능
더 구체적으로 말하면, 나는 나의 mysql 테이블 중 하나에 사이트 타임 컬럼을 가지고있다.
모든 방문자 조사 내 서버에 업데이 트를 만드는 매 30 초 :
UPDATE `mytable` SET `lastUpdate` = NOW() WHERE `id` = ?;
하지만이 같은도 timeOnSite 열을 업데이트 할 :
UPDATE `mytable` SET `timeOnSite` = (
`timeOnSite` + MINIMUM(
TIMESTAMPDIFF(SECOND, lastUpdate, NOW()), 30
)
),
`lastUpdate` = NOW() WHERE `id` = ?;
그러나 문제는 그러한가 없다는 것입니다 MINIMUM 함수를 사용하여 MySQL 매뉴얼에서 찾지 못했습니다.
매뉴얼에서 대답을 찾는 문제는 매우 분명한 키워드 "least"에서 발생하지 않습니다 – tsds