webForumDet fria alternativet

Datum +-

3 svar · 211 visningar · startad av AG

AGMedlem sedan mars 20001 229 inlägg
#1

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
#2

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
#3

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
#4

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

Genererad på 383 ms · cache AV · v20260730165559-full.f96bc7eb