webForumDet fria alternativet

Day strul :(

Databaser & SQL

2 svar · 177 visningar · startad av firstchoice

Medlem sedan okt. 2001615 inlägg
Frågan#1

varför funkar inte följaden

"Select COUNT(*) AS DAYCOUNT From tbllog where year(logcreationdate) = 2003 and Month(logCreationDate) = 12 and Day(logCreationDate) = 12"

står att det är fel på "Day(logCreationDate) = 12"

tar jag bort det och kör bara med år och månad, går det bra

varför? :q

Medlem sedan dec. 200012 464 inlägg
#2

Det finns inga funktioner som heter year month och day i SQL.

Select COUNT(*) AS DAYCOUNT 
From tbllog 
where extract(year from logcreationdate) = 2003 
and extract(Month from logCreationDate) = 12 
and extract(Day from logCreationDate) = 12

Ovanstående är standard-syntax.

Medlem sedan okt. 2001615 inlägg
#3

men varför funkar det då med month och year ?

256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)