Минимальная функция MySQL

Есть ли предопределенная функция MySQL, которая возвращает минимум
значений своих аргументов (МИНИМУМ (1,16) -> 1)?

Чтобы быть более конкретным, у меня есть время- столбец на месте в одной из моих таблиц 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.

17
задан tsds 2 August 2011 в 11:28
поделиться