datumtrubbel

Databaser & SQL

10 svar · 359 visningar · startad av Nöff

Medlem sedan nov. 2003569 inlägg
Trådstart#1

Hej,
håller på å mickla med lite datumgrejer.
jag ska ta fram antal bokningar som gjorts under en hel månad, grupperade per dag. Och några kunder kan ju ha gjort flera bokningar per dag. tex ett datum kan ju se ut såhär: 2003-04-04 23:00:00 . problemet är att jag inte får dem att bli grupperade per dag eftersom jag inte får bort klockslagen, den grupperar därför på sekund nivå :)

Medlem sedan juni 200032 967 inlägg
#2

Dbms?

Medlem sedan nov. 2003569 inlägg
#3

SQL server

Medlem sedan nov. 2003569 inlägg
#4

löste det, använde DAY(kolumn) :)

Medlem sedan dec. 200012 464 inlägg
#5

Day ger dag inom månad så det är nog inte det du vill ha.

Använd convert istället.

Medlem sedan nov. 2003569 inlägg
#6

Men det funkade , fick ut hur många bokningar som gjorts per dag.

datum,bokningar:
1:123
5:234
8:23
21:324
22:45

tex.

eller hur menar du?

Medlem sedan dec. 200012 464 inlägg
#7

Om någon har bokat den 1:a mars och 1:a april, skall det räknas som samma dag?

Medlem sedan nov. 2003569 inlägg
#8

ahaaa :) jag tänkte fylla en asp.net calendar, den rymmer bara en månad i taget iofs , men det var bra att du sa det. convert hur använder jag den?

Medlem sedan nov. 2003569 inlägg
#9

CONVERT (CHAR; kunder.datum; 23) fixade biffen

Medlem sedan nov. 2003569 inlägg
#10

asch, det gick inge vidare, datatypen är ju en char, och jag måste ha den till en DateTime , kan man konvertera
2004-04-04 13:23:23 till 2004-04-04 00:00:00?

Medlem sedan nov. 2003569 inlägg
#11

Äntlich!
CAST(CONVERT (CHAR; kunder.datum; 23) AS DATETIME) pust! :h

254 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)