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 fra Cepheo
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