Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  2 974
Jeg har en MSSQL db som inneholder et datofelt med dato og klokkeslett.

Min query inneholder noe lignende dette;

select * where date between 2008-09-10 and 2008-09-16


Dette skal grupperes på dato. Jeg får da gruppert på dato og klokkeslett, noe som ikke gir meg ønskelig resultat.

Jeg må ha resultat som kun viser og grupperer på de første 10 tegn i datofeltet.


Kan noen av dere hjelpe meg med dette?
nso
popålol
nso's Avatar
Administrator
Nå har ikke jeg brukt MSSQL noen gang, men en rask Googling leder meg til å tro at følgende vil fungere som du ønsker:

Kode

GROUP BY FORMAT(date, "yymmdd")
Hvis det ikke fungerer kan du sjekke ut funksjonen ved navn CONVERT, og konvertere datostrengen til VARCHAR(10).
Trådstarter
7 0
Dette er nå løst.

Takk for hjelpen!