12. april 2004 - 19:41
Der er
13 kommentarer og 1 løsning
dato i sql
"Select * From table WHERE (month(dato) = month(Now())) AND (day(dato) = day(Now())) AND (year(dato) = year(Now())) order by dato" ...jeg håber i forestår hvor jeg vil hen med det, det virker bare ikke. /Bjarke Kleif musicchart.dk
Annonceindlæg fra SuperOffice
12. april 2004 - 20:15
#1
Prøv med denne i stedet. select * from table where cDate(dato) = cDate(date)
12. april 2004 - 20:22
#2
Den kommer med en fejl i sql strengen
12. april 2004 - 21:33
#3
det skudda klart ;-) du sammenligner jo ikke din database med tiden... kun tid med tid... af hvad jeg tror jeg ser - selvfølgelig... ;-)
12. april 2004 - 21:36
#4
hvorfor siger du ikke bare: "Select * From table WHERE dato = date order by dato" Det burde virke, ellers så: "Select * From table WHERE dato = '"&date()&"' order by dato" Eller den sidste mulighed hvis feltet er af typen dato i din db. "Select * From table WHERE dato = #"&date()&"# order by dato"
12. april 2004 - 21:58
#5
jeg er programmør på musicchart. "Select * From table WHERE (month(dato) = "& month(Now())&") order by dato" den kode virker, men "Select * From table WHERE (month(dato) = "& month(Now())&") and (day(dato) = "& day(Now())&") order by dato" virker ikke, det kan jeg så ikke helt forstå feltet dato er date og det bliver vist sådan her "12-04-2004" ligesom date() (12-04-2004)
12. april 2004 - 22:04
#6
hvis du alligevel sammenligner alle elementerne i datoen, hvorfor spørger du så ikke bare direkte om den er den samme.. ? "Select * From table WHERE dato = '"&date()&"' order by dato"
12. april 2004 - 22:12
#7
havde jeg også prøvet, men den fandt ikke noget selvom at der var mange værdier i tabellen som var "12-04-2004"
12. april 2004 - 22:13
#8
har du også prøvet med ## i stedet for '' ?
12. april 2004 - 22:13
#9
altså: "Select * From table WHERE dato = #"&date()&"# order by dato"
12. april 2004 - 22:17
#10
Men har fået det til at virke nu, tror det var felt typen i tabellen
12. april 2004 - 22:17
#11
ja det har jeg, men der fik jeg en fejl
12. april 2004 - 22:37
#12
hvordan fik du det til at virke ?
12. april 2004 - 22:42
#13
Rettede dato typen til date og brugte følgende kode: "Select * From table where dato = now() order by dato"
12. april 2004 - 22:52
#14
lukker
Kurser inden for grundlæggende programmering