Avatar billede oasen Nybegynder
10. december 2002 - 09:54 Der er 10 kommentarer og
2 løsninger

DatePart-funktionen

Hvordan kan jeg anvende en del af en dato til sortering?

F.eks. "...Order By DatePart('d', Dato)" sorterer efter dagen, mens måned og årstal er ligegyldigt.

Men hvis jeg vil sortere efter dagen og måneden, hvordan ser syntaksen så ud?

"...Order By DatePart('d-m', Dato)" ??

Nogen der evt. har en oversigt over alle datepart-kommandoer?
Avatar billede dgivoni Nybegynder
10. december 2002 - 09:56 #1
Avatar billede dgivoni Nybegynder
10. december 2002 - 09:59 #2
naa, nej du skal nok have fat i Transact SQL-referencen paa microsofts websted:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_tsqlcon_6lyk.asp
Avatar billede dgivoni Nybegynder
10. december 2002 - 10:00 #3
rul ned i venstre menu til du finder Datepart...
Avatar billede hossein Nybegynder
10. december 2002 - 10:00 #4
month(dinfelt) og day(dinfelt)
Avatar billede hossein Nybegynder
10. december 2002 - 10:03 #5
din felt må være af typen dato og klokkesæt. i nogen tilfælde dato kan ikke sorteres, derfor skal du lave den (konvertere) om, til det skal du bruge dateSerial funktionen.
Avatar billede oasen Nybegynder
10. december 2002 - 10:05 #6
Det er også et dato-felt, men jeg kan ikke se, hvordan følgende kan kombineres:

"DatePart('d', Dato)" og "DatePart('m', Dato)"
Avatar billede hossein Nybegynder
10. december 2002 - 10:15 #7
skal du bruge den i sqlsætning:
select * from tblMIN where Day(dato)= 6 and month(dato)=12
Avatar billede oasen Nybegynder
10. december 2002 - 10:17 #8
Så hedder det altså:

"...Order By DatePart('d', Dato), DatePart('m', Dato)"

?
Avatar billede hossein Nybegynder
10. december 2002 - 10:41 #9
hvorfor skal være datepart?
... order by Day(dato), month(dato)
Avatar billede dgivoni Nybegynder
10. december 2002 - 10:45 #10
skal der ikke sorteres omvendt, dvs. maaned, dag? Det er vel maaneden der er mest vigtig, forestiller jeg mig, og dernaest dagen i maaneden...
Avatar billede oasen Nybegynder
10. december 2002 - 11:19 #11
Giver det ikke samme resultat, om du skriver Day eller DayPart('d'... ??

Jo, det skal nok være omvendt. Det var bare et hurtigt eksempel...
Avatar billede oasen Nybegynder
30. januar 2003 - 09:11 #12
Tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester