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)
7 svar · 449 visningar · startad av clacke
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
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)
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
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?
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.)
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?
Flyttas från ASP