Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zapytanie SQL do grupowania według dnia

jeśli używasz SQL Server,

dateadd(DAY,0, datediff(day,0, created)) zwróci dzień utworzony

na przykład, jeśli sprzedaż utworzona dnia '2009-11-02 06:12:55.000',dateadd(DAY,0, datediff(day,0, created)) powrót '2009-11-02 00:00:00.000'

select sum(amount) as total, dateadd(DAY,0, datediff(day,0, created)) as created
from sales
group by dateadd(DAY,0, datediff(day,0, created))


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy mogę używać wielu z?

  2. Jak zainstalować sqlcmd i bcp w SUSE

  3. Co to jest protokół TDS w wersji 8.0 i dlaczego powinienem go używać?

  4. Dodaj wiodące i końcowe zera w SQL Server

  5. jdbc.SQLServerException:Logowanie nie powiodło się dla użytkownika dla dowolnego użytkownika