professional - Función mínima de mysql
php book pdf (1)
Esto se debe a que se llama LEAST()
para evitar confusiones con la función agregada MIN()
.
¿Existe una función MySQL predefinida que devuelva el mínimo
de los valores de sus argumentos (MINIMO (1,16) -> 1)?
Para ser más específico, tengo una columna de tiempo en el sitio en una de mis tablas mysql.
Cada visitante sondea mi servidor cada 30 segundos haciendo una actualización:
UPDATE `mytable` SET `lastUpdate` = NOW() WHERE `id` = ?;
pero me gustaría actualizar también la columna timeOnSite como esta:
UPDATE `mytable` SET `timeOnSite` = (
`timeOnSite` + MINIMUM(
TIMESTAMPDIFF(SECOND, lastUpdate, NOW()), 30
)
),
`lastUpdate` = NOW() WHERE `id` = ?;
Pero el problema es que no hay tal función MÍNIMA, y no pude encontrarla en los manuales de MySQL.