Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Count su campo DateTime
venerdì 02 ottobre 2015 - 23.01
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
SQL Server Express
Fantazma
Profilo
| Junior Member
95
messaggi | Data Invio:
ven 2 ott 2015 - 23:01
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???
Torna su
Stanze Forum
Elenco Threads
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 !