webForumDet fria alternativet

datumtrubbel

Databaser & SQLur Databashanterare & SQL

10 svar · 329 visningar · startad av Nöff

Medlem sedan nov. 2003569 inlägg
Frågan#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

132 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)