webForumDet fria alternativet

SQL, ta ut information mellan 2 datum

2 svar · 1 130 visningar · startad av dwmedia

dwmediaMedlem sedan nov. 2006188 inlägg
#1

Hur ska jag skriva SQL frågan för att ta ut allting från den första till den sista.

alltså ta som denna månad allt ifrån 2011-12-01 00:00:00 till 2011-12-31 23:59:59

ifrån ett satt datum med datatime eller behöver jag också 2 data på det? eller kör man DATA_ADD eller?

pebiMedlem sedan jan. 2005327 inlägg
#2

Med MySQL kan du välanvända month()

Typ


select ...from tablename where year(datefield) = year(indate) and month(datefield)=month(indate)

Och ha med year()för din tabell kan väl ha poster från flera år.

datefielad är alltså ett fält i tabellen och indate är valfritt datum.

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

dwmediaMedlem sedan nov. 2006188 inlägg
#3

Jo jag har
yyyy
mm
dd
date

Den såg ju smidigare ut en själva BEETWEEN.

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