Autor | Zpráva | ||
---|---|---|---|
majo80 Profil * |
#1 · Zasláno: 13. 11. 2010, 22:14:30
V tabuľke mám záznamy a jedným z nich je aj typ DATETIME. Dajú sa podľa neho vybrať záznamy za posledný mesiac? Nie za posledných 30 dní, ale tak aby sa v mesiaci, ktorý má 30 dní vybralo týchto 30 dní, ktorý má 31 tak 31 a pod?
|
||
Alphard Profil |
#2 · Zasláno: 13. 11. 2010, 22:22:05
Váš popis moc nechápu. Za poslední měsíc, tj. od prvního do současnosti, nebo ne?
|
||
majo80 Profil * |
#3 · Zasláno: 13. 11. 2010, 22:56:02
Od prvého po posledný deň.
|
||
Alphard Profil |
#4 · Zasláno: 13. 11. 2010, 23:14:37
majo80:
MySQL má sice funkci month(), kterou by šlo elegantně použít, avšak výkonově to není nejlepší řešení. V PHP si zjistěte, kolik má daný měsíc dní, a do mysql dotazu dejte podmínku where time_column >= '2010-11-01' and time_column <= '2010-11-31' |
||
Kajman_ Profil * |
#5 · Zasláno: 14. 11. 2010, 09:37:21
Když je sloupec datetime, tak je potřeba zapsat podmínku na konec intervalu jinak..
time_column <= '2010-11-31 23:59:59' time_column < '2010-12-01' |
||
Časová prodleva: 13 let
|
0