webForumDet fria alternativet

Dagens poster

7 svar · 192 visningar · startad av icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#1

Jag har denna som jag tycker ska ta ut dagens poster:

[red]
SELECT Count(f_ip) AS today
FROM stat
WHERE year(f_date)='2002' And month(f_date)='12' And day(f_date)='06';[/red]

Men jag får bara today=0

Vad är fel?

mvh icaaq

@ndersMedlem sedan juni 200032 969 inlägg
#2

Year(), month() och day() returnerar heltal.

SELECT Count(f_ip) AS today
FROM stat
WHERE year(f_date)=2002 And month(f_date)=12 And day(f_date)=6;

mvh,

LarsGMedlem sedan dec. 200012 464 inlägg
#3
SELECT Count(f_ip) AS today
FROM stat
WHERE year(f_date)=2002 And month(f_date)=12 And day(f_date)=6
icaaqMedlem sedan okt. 20005 273 inlägg
#4

Inga fnuttar asso??

@ndersMedlem sedan juni 200032 969 inlägg
#5

Nej, det är inga strängar, utan tal.

icaaqMedlem sedan okt. 20005 273 inlägg
#6

Men bara för att klargöra detta så ska man använda fnuttar vid hela datum?? eller

mvh icaaq

@ndersMedlem sedan juni 200032 969 inlägg
#7

Access brukar vilja ha brädgård runt datum- och tidvärden, medan SQL-server och andra dbms vill ha apostrofer. I de nyare versionerna av Access brukar det funka fint med apostrofer.

Men, datumfunktionerna du använde i frågan returnerar heltal, inget annat.

Mvh,

icaaqMedlem sedan okt. 20005 273 inlägg
#8

Precis.....

Tack och bock

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)