sql >> Databáze >  >> RDS >> Mysql

SELECT / GROUP BY - časové úseky (10 sekund, 30 sekund atd.)

GROUP BY UNIX_TIMESTAMP(time_stamp) DIV 30

nebo řekněte z nějakého důvodu, že je chcete seskupit ve 20sekundových intervalech, bylo by to DIV 20 atd. Chcete-li změnit hranice mezi GROUP BY hodnoty, které byste mohli použít

GROUP BY (UNIX_TIMESTAMP(time_stamp) + r) DIV 30

kde r je doslovné nezáporné celé číslo menší než 30. Takže

GROUP BY (UNIX_TIMESTAMP(time_stamp) + 5) DIV 30

by vám měl poskytnout součty mezi hh:mm:05 a hh:mm:35 a mezi hh:mm:35 a hh:mm+1:05.



  1. Jak uložit adresu kompatibilní s IPv6 v relační databázi

  2. Vraťte seznam spouštěčů na serveru SQL Server

  3. Vraťte 0, pokud je pole v MySQL prázdné

  4. Připojení Oracle k Amazon Aurora