Om du har lagrat enbart datum kan du använda
select field1, field2 from table where pubDate = current_date
Om tid ingår i pubDate så
select field1, field2 from table
where pubDate between current_date and
current_date + interval 1 day
2 svar · 193 visningar · startad av K@llen
Att hämta dagens poster var inte så enkelt som jag trodde.
Hur hanterar mysql följande:
select field1, field2 from table where pubDate = now()
pubDate är av typen dateTime, och det verkar som att den ibland jämför märkligt, vilket jag iofs kan förstå.
Jämför den om de två datumen + tid är exakt lika, eller hur görs jämförelsen?
Hur ska jag jämföra för att vara säker på att den bara tar dagens poster?
Om du har lagrat enbart datum kan du använda
select field1, field2 from table where pubDate = current_date
Om tid ingår i pubDate så
select field1, field2 from table
where pubDate between current_date and
current_date + interval 1 day
Ahh, tack!