sb
Nybegynder
06. august 2003 - 17:37
Der er
7 kommentarer og 2 løsninger
MS SQL Server: Velge ud fra dato
Jeg har en tabel på en MS SQL server med et felt - dato - med datatypen datetime (format: 06.08.2003 17:04:49). Jeg ønsker at vælge ud alle poster med dagens dato. Jeg har prøvet med: SQL = "SELECT * FROM tabell WHERE dato=" & date() Men dette giver ikke nogen træf. Hvordan gør jeg dette?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
06. august 2003 - 17:46
#1
function SQLDate(dato) dim tmpDato tmpDato = left(dato,10) SQLDate = right(tmpDato,4) & mid(tmpDato,4,2) & left(tmpDato,2) end function SQL = "SELECT * FROM tabell WHERE dato='" & SQLDate(date()) & "'"
06. august 2003 - 17:46
#2
Brug generelt datoformat: Dato = Year(Date) & "-" & Month(Date) & "-" & Day(Date) SQL = "SELECT * FROM tabell WHERE dato= '" & Dato & "'"
sb
Nybegynder
06. august 2003 - 17:52
#3
Tak for svar, men problemet er jo at datofeltet i databasen indeholder både dato og klokkeslet (datetime). Jeg har prøvet jeres forslag og det hjalp desvære ikke.
06. august 2003 - 18:03
#4
SQL = "SELECT * FROM tabell WHERE Convert(Char(10), dato, 112) = Convert(Char(10), GetDate(), 112) & "'"
06. august 2003 - 18:04
#5
Slet lige & "'" til sidst.
sb
Nybegynder
06. august 2003 - 18:10
#6
netro> Dit sidste forslag kan jeg ikke helt få til at give mening. Du har ikke lavet en skrivefejl?
sb
Nybegynder
06. august 2003 - 18:13
#7
Glem mit sidste indlæg. Netro's svar virker jo :-)
sb
Nybegynder
06. august 2003 - 18:14
#8
Tak for hjælpen
06. august 2003 - 18:19
#9
Velbekomme.
Kurser inden for grundlæggende programmering