AGMedlem sedan mars 20001 229 inlägg
Får med en kodsnutt ut datumet på första dagen i veckan.
Skulle då vilja plocka ut värden som ligger inom denna vecka dvs +, men också värden som ligger inom föregående vecka, två separata sqlfrågor med andra ord.
Viktigt är att det fungerar i både mysql och access.
Tack
Andreas
LarsGMedlem sedan dec. 200012 465 inlägg
Det går inte att en fråga som hanterar datum som fungerar både i Access och Mysql.
Varför två frågor?
Access
d = #2003-03-10#
ds = d - 3
de = d + 3
q = "select * from t where c between #" & ds &"# and #& ds & "#"
Mysql: byt # mot '
AGMedlem sedan mars 20001 229 inlägg
Tack Lars.
Läste min text och upptäckte att den var lite luddig, med två frågor.
Det jag menade med två frågor var att jag vill kunna lista, typ:
Hämtat från databas:
Denna vecka: (vissa värden här)
Fåregående vecka: (andra värden här)
Dvs första frågan blir:
alla poster som lagts in "d" eller senare
Andra frågan:
alla poster som lagts in -7 till "d", eller hur man nu specifierar föregående vecka.
Tabellen heter "Report" och fältet av intresse heter "Moment" och är av tiden datetime.
Lika luddigt igen gissar jag.
Andreas
AGMedlem sedan mars 20001 229 inlägg
Gjorde ett litet försök och fick då fram följande kodsnutt:
PreparedStatement s = con.prepareStatement("SELECT * FROM [REPORT] WHERE [IdUrl] =? AND [IdUser] =? AND [Moment] >= #" + date + "# ORDER BY [Moment] DESC");
Plockar ut alla värden den senaste veckan.
Andreas