Count su campo DateTime

venerdì 02 ottobre 2015 - 23.01
Tag Elenco Tags  SQL Server Express

Fantazma Profilo | Junior Member

Salve a tutti,
ho una domanda su come formulare una query per contare delle righe usando come campo per la Select un campo DateTime. Mi spiego meglio. Ho una tabella che fra i vari campi ha un campo datetime con memorizzati data e ora. Vorrei, con una query ottenere una come risultato una tabella che riporti la data (senza orario) e il numero di righe di quella data.

Esempio tabella di origine:

USE [DataBase]
GO
/****** Oggetto: Table [dbo].[Eventi] Data script: 10/02/2015 22:55:35 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Eventi](
[IdEventi] [int] IDENTITY(1,1) NOT NULL,
[Data] [datetime] NULL,
[Evento] [varchar](30) COLLATE Latin1_General_CI_AS NULL,
[SubEvento] [varchar](50) COLLATE Latin1_General_CI_AS NULL CONSTRAINT [DF_Scatti_SubEvento] DEFAULT (' '),
CONSTRAINT [Scatti_PK] PRIMARY KEY CLUSTERED
(
[IdEventi] ASC
)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF

Nella tabella ho quindi i dati del tipo:

1 - 05/01/2015 13:15:56 - Apertura
1 - 05/01/2015 14:17:52 - Stato
1 - 05/01/2015 14:19:46 - Stato
1 - 05/01/2015 16:35:56 - Chiusura
1 - 06/01/2015 9:15:56 - Apertura
1 - 06/01/2015 10:11:56 - Chiusura
1 - 06/01/2015 12:42:51 - Apertura

Come risultato vorrei una cosa del tipo:

05/01/2015 - 4
06/01/2015 - 3

...spero di essere stato chiaro... perchè in mente mia è cristallino, ma poi quando lo scrivo...

In che modo dovrei fare? Ci sono funzioni SQL per gestire queste situazioni nei campi DateTime?
Vi ringrazio per l'aiuto!


UPDATE POST
Incredibili per un paio di settimane non sono riuscito a trovare una soluzione e invece, dopo aver postato il quesito qui, mi è saltata all'occhio... la posto perchè magari può essere utile a qualcuno:

SELECT
CONVERT(VARCHAR(10), YourDateColumn, 101),
COUNT(*)
FROM
YourTable
GROUP BY
CONVERT(VARCHAR(10), YourDateColumn, 101)

Ora mi piacerebbe trovare una query analoga per SQLite... avete qualche suggerimento???
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5