sql >> Databasteknik >  >> RDS >> Mysql

Avrunda en MYSQL datetime till tidigaste 15 minuters intervall i millisekunder (PHP)

Skulle detta fungera? Finns det inte någon funktion som skulle göra detta bättre?

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. SQL Server Ändra databasnamn

  2. Hämta data från MySQL-databasen till html-rullgardinslistan

  3. flera värden infogning av kryssrutan endast sista värdet tar i databasen

  4. syntaxfel:'avgränsare' är inte giltig inmatning här