sql >> Database >  >> RDS >> Mysql

Een MYSQL datetime afronden naar het vroegste interval van 15 minuten in milliseconden (PHP)

Zou dit werken? Is er geen functie die dit beter zou doen?

echo floor(strtotime('2010-08-11 11:18:28')/(60*15))*60*15*1000;
1281505500000
Wednesday, August 11, 2010 11:15:00 AM

echo floor(strtotime('2010-08-11 11:28:28')/(60*15))*60*15*1000;
1281505500000
Wednesday, August 11, 2010 11:15:00 AM

echo floor(strtotime('2010-08-11 00:00:00')/(60*15))*60*15*1000;
1281465000000
Wednesday, August 11, 2010 12:00:00 AM

echo floor(strtotime('2010-08-11 23:59:59')/(60*15))*60*15*1000;
1281550500000
Wednesday, August 11, 2010 11:45:00 PM


  1. "Kan de trigger niet laten vallen" Fout bij het verwijderen van een aanmeldingstrigger? Probeer dit.

  2. Wat is hier mis met mijn SQL? #1089 - Onjuiste prefixsleutel

  3. TIMEDIFF() Voorbeelden – MySQL

  4. Hoe gegevens met aanhalingstekens op te slaan in MySQL