miércoles, 28 de enero de 2009

SQL para obtener datetime pasado que sea multiplo de 5

Con este input:

set @a = '2009-01-28 16:57:50';

el sgte sql:

SELECT DATE_SUB(DATE_SUB(@a, INTERVAL (MINUTE(@a) MOD 5) MINUTE), INTERVAL SECOND(@a) SECOND)

produce como resultado:

2009-01-28 16:55:00

No hay comentarios: