clackeMedlem sedan feb. 2003234 inlägg Behöver kolla både år och månad från ett datum tex:
Att det år år 2007 och att månaden är februari.
Fick koden:
SELECT Count(best_id) as alla_tider FROM tidsbest
where extract(month from datum) = 2
and extract(year from datum) = extract(year from current_date)
och den tar ut månaden(februari) rätt men den skriver inte ut någonting om året är med.
Tacksam för hjälp.
Claes
@ndersMedlem sedan juni 200032 969 inlägg Vad menar du med "skriver inte ut någonting om året är med."?
(vore förresten kalasnajsigt om du ställer dina frågor om SQL i SQL-forumet)
clackeMedlem sedan feb. 2003234 inlägg jo om jag skriver ut rs("alla_tider") på sidan så visas inget om koden med året är med
and extract(year from datum) = extract(year from current_date)
men har jag bara månadskoden
where extract(month from datum) = 2
då skriver den ut
clackeMedlem sedan feb. 2003234 inlägg ja vet att jag skrev i fel forum, försökte radera det och lägga in i sql
men hittade inte var man kan radera sitt inlägg
När du lägger till
and extract(year from datum) = extract(year from current_date)
och detta utvärderas till falskt, så kommer ju inte sökningen ge något svar.
så du har förmodligen inte "2007" i datum-fältet?
@ndersMedlem sedan juni 200032 969 inlägg Om du hårdkodar året då?
and extract(year from datum) = 2007
(man kan inte radera inlägg, men en moderator kommer att flytta denna tråd till SQL-forumet när tillfälle ges.)
clackeMedlem sedan feb. 2003234 inlägg jo jag har 2007-02-03 som format och tabellen är satt till date
och jag har provat
and extract(year from datum) = "&year(now()&"
också men den visar det inte ändå.
kan man kolla med asp kod istället?
typ DatePart('m', datum) vilket skriver ut månaden
men hur lägger jag in det i sql satsen?
sql="SELECT SUM(att_betala) as jan FROM faktura where DatePart('m', datum) = '3';"
funkar inte men hur?