HEJ!
Nu kan jag inte sql, men jag antar att om du lagrar endast månadsvärdet i ett fält, är det ett numeriskt fält, och då behöver du väl inte " runt manad?
Databaser & SQLur Databashanterare & SQL
11 svar · 364 visningar · startad av paddan
hej allihoppa...
Ha nu suttit en timme rmed detta men får inte rätt på det...
Jag vill ha ut data från en mysql databas...men det ska vara data som händer denna månaden...
Så här långt har jag kommit:
Börjar med att hämta dagens månads nummer så här:
Manad = int(Month(Now))
Sen i sql satsen så får jag inte rätt på det..
så här långt har jag kommit:
Visa = "SELECT * FROM Aktivitet WHERE MONTH(datum) = '"& manad &"'"
Har ni några ideer??
Mvh Martin
HEJ!
Nu kan jag inte sql, men jag antar att om du lagrar endast månadsvärdet i ett fält, är det ett numeriskt fält, och då behöver du väl inte " runt manad?
Fältet är ett datum fält ..vet inte vad det exakt heter men det sparar datumet så här:
2004-12-12 12:00:00
Nu var det ju inte tal om ett fält i jämförelsen, utan ett month()-värde, men eftersom vi pratar tal så ska det inte vara apostrofer runt värdet. Jag hade dock lagt in villkoret direkt i SQL-frågan istället för att gå omvägen via konkatenering i ASP:
Visa = "SELECT * FROM Aktivitet WHERE MONTH(datum) = month(date())"
Jag antar att det är access vi pratar om?
Nej det är mysql databas...
det funkar inte då jo!
Visa = "SELECT * FROM Aktivitet WHERE extract(MONTH from datum) = extract(month from current_date)"
paddan skrev:
Nej det är mysql databas...
Eftersom olika databaser tolkar SQL olika, och innehåller olika funktioner, så ska du ta för vana att alltid ange vilken dbms dina frågor handlar om. Vi kan inte gissa...
Och en sak till; ange alltid felmeddelande.
tack så mycket för all hjälp...!
Det funkade perfekt det där sista...!
@nders skrev:
paddan skrev:
Nej det är mysql databas...
Eftersom olika databaser tolkar SQL olika, och innehåller olika funktioner, så ska du ta för vana att alltid ange vilken dbms dina frågor handlar om. Vi kan inte gissa...
Och en sak till; ange alltid felmeddelande.
Tack ännu en gång...
men @nders du, jag uppgav faktiskt det i först meddelandet och en sak till...fick faktiskt inga felmeddelande på det...men det fukade inte innan helt enkelt...!
paddan skrev:
men @nders du, jag uppgav faktiskt det i först meddelandet
Ja, det gjorde du! Jag ber om ursäkt, det är jag som är blind! :)
Flyttas från ASP