---
title: "gruppera datetime fält på månad, dag och timme"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/83550-gruppera-datetime-fält-på-månad-dag-och-timme"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "max"
published: "2003-08-06T07:08:27.000Z"
updated: "2003-08-06T09:07:40.000Z"
replies: 4
views: 268
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/83550-gruppera-datetime-fält-på-månad-dag-och-timme"
---

# gruppera datetime fält på månad, dag och timme

## #1 — max, 2003-08-06T07:08Z

Hej

Lyser solen på er?
 
Vill någon hjälpa mig med och få till det när det gäller att gruppera ett datetime fält på månad, dag och timme. Frågan ser ut enligt följande och det ger följande resultat.

SELECT \[DateTime\] As Månad, COUNT(\*) AS "Antal frågor" FROM Logg
WHERE sModul = 'Word'
GROUP BY \[DateTime\] 
ORDER BY \[DateTime\] DESC

 
Månad                                  Antal frågor
2003-07-05 11:20.01.566        1
2003-07-04 13:34:01.657        1
2003-07-04 14:45.01.766        1
 
 
Men vill gärna få till det enligt nedanstående
 
Månad                                  Antal frågor
2003-07                                     3
 
Dag                                      Antal frågor     
2003-07-05                                1
2003-07-04                                2

Tack på förhand

Permalänk: https://www.webforum.nu/p/83550

## #2 — LarsG, 2003-08-06T08:02Z

```
SELECT cast( [DateTime] as varchar(10)) As Månad, COUNT(*) AS "Antal frågor" FROM Logg
WHERE sModul = 'Word'
GROUP BY [DateTime] 
union 
select cast(year([datetime] as varchar(4)) + '-' + cast(month([datetime]) as varchar(2)),
count(*) 
from logg
group by  cast(year([datetime] as varchar(4)) + '-' + cast(month([datetime]) as varchar(2))
order by 1
```

Vilken DBMS? Är det access så får du byta cast till cstr och + till &.

Permalänk: https://www.webforum.nu/p/1130353

## #3 — max, 2003-08-06T08:40Z

Hej LarsG

Tack för ditt svar, dock får jag ett litet meddelande på raden

select cast(year(\[datetime\] as varchar(4)) + '-' + cast(month(\[datetime\]) as varchar(2)), count(\*) 

Server: Msg 156, Level 15, State 10, Line 5
Incorrect syntax near the keyword 'AS'.

Kör MSSQL.

Ha det så bra.

Permalänk: https://www.webforum.nu/p/1130363

## #4 — LarsG, 2003-08-06T09:04Z

Jag missade en parentes där

```
select cast(year([datetime]) as varchar(4)) + '-' + cast(month([datetime]) as varchar(2)), count(*)
```

och även här

```
group by  cast(year([datetime])
```

Permalänk: https://www.webforum.nu/p/1130376

## #5 — max, 2003-08-06T09:07Z

LarsG

Man bugar och bockar, du är en klippa.

Permalänk: https://www.webforum.nu/p/1130380

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/83550-gruppera-datetime-fält-på-månad-dag-och-timme
