Je veux discrétiser le DateTime avec la résolution de 5 minutes. Je l'ai fait en C#, mais comment convertir le code suivant en MySQL?Comment faire pour arrondir un DateTime dans MySQL?
DateTime Floor(DateTime dateTime, TimeSpan resolution)
{
return new DateTime
(
timeSpan.Ticks *
(long) Math.Floor
(
((double)dateTime.Ticks)/
((double)resolution.Ticks)
)
);
}
L'approche unixtime est la seule assez précise à mes besoins =) –
L'approche du temps unix échoue pour les dates qui tombent entre les changements de l'heure d'été. Par exemple: 'sélectionnez FROM_UNIXTIME (UNIX_TIMESTAMP ('2012-03-11 2:14:00') - MOD (UNIX_TIMESTAMP ('2012-03-11 2:14:00'), 300));' –