webForumDet fria alternativet
Logga in / Bli medlem

Dagens poster

Databaser & SQL

7 svar · 192 visningar · startad av icaaq

Medlem sedan okt. 20005 273 inlägg
Trådstart#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

Medlem sedan juni 200032 967 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,

Medlem 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
Medlem sedan okt. 20005 273 inlägg
#4

Inga fnuttar asso??

Medlem sedan juni 200032 967 inlägg
#5

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

Medlem 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

Medlem sedan juni 200032 967 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,

Medlem sedan okt. 20005 273 inlägg
#8

Precis.....

Tack och bock

251 ms totalt · 4 externa anrop · v20260731065814-full.81e7e81c
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)