webForumDet fria alternativet

Datumfråga

Databaser & SQL

12 svar · 288 visningar · startad av magnusfeldth

Medlem sedan jan. 20034 480 inlägg
Frågan#1

Hur ska jag skriva i en SQL-sats om jag vill att den skall leta upp alla med dagens datum?


idag = Date()

"SELECT * FROM Kalender WHERE ????

Datumuppgifterna ligger i en kolumn som heter datum (smart, va!?)

Fråga två: hur gör jag om jag vill ha dagens datum + 6 dagar framåt?

Medlem sedan juni 200032 967 inlägg
#2

Lagrar du endast datum i kolumnen datum, eller har du med tid där också?

Datum är ett fält av datumtyp hoppas jag?

Medlem sedan jan. 20034 480 inlägg
#3

Det är ett datumfält och det lagras i stilen:
2003-11-25 19:30:23

Medlem sedan mars 20032 667 inlägg
#4

Och vilken databashanterare används?

Medlem sedan jan. 20034 480 inlägg
#5

access, om det är det du menar

Medlem sedan mars 20032 667 inlägg
#6

Då kan du hämta dagens poster med följande:

select * from Kalender where datediff('d',datum,date()) = 0
Medlem sedan jan. 20034 480 inlägg
#7

felmess:

Kompileringsfel i Microsoft VBScript (0x800A0409)
Oavslutad strängkonstant
/hhgspunktse/hhgs/index.asp, line 651, column 67
Visa = "SELECT * FROM Kalender WHERE datediff('d',datum,date()) = 0
------------------------------------------------------------------^
Medlem sedan jan. 20034 480 inlägg
#8

oops, glömde ett "

Medlem sedan mars 20032 667 inlägg
#9

Jag såg att jag missade svara på en fråga:

select * from Kalender where datum = date() + 6

Du kan även använda funktionen DateAdd()

Medlem sedan mars 20032 667 inlägg
#10

Läste nog lite dåligt. :r

Du ville ha hela intervallet eller?

Medlem sedan jan. 20034 480 inlägg
#11

Jag tänkte göra så att först skrivs dagens event ut, sedan med annan formatering skrivs de följande 6 dagarna ut.

Medlem sedan mars 20032 667 inlägg
#12

Inte testat, men du borde kunna använda between, sista delen skulle du kunna byta ut mot en dateadd().

select * from Kalender where datum between #" & date() & "# and #" & date() + 6  & "#
Medlem sedan jan. 20034 480 inlägg
#13

verkar funka fint!

129 ms totalt · 2 externa anrop · v20260731065814-full.2ae45ccc
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)