Autor | Zpráva | ||
---|---|---|---|
Prefin Profil |
#1 · Zasláno: 1. 1. 2008, 17:34:58
Ahoj všichni.
Potřeboval bych píchnout s jedním dotazem do DB (MySql). Mám v DB záznamy které v jednom sloupci obsahují čas vložení v UNIX formátu. Ty záznamy potřebuji načítat podle zvoleného roku - tj. zvolím rok a podle něj potřebuji vytvořit v dotazu do DB podmínku, podle které budou vrácena data. Už z načtených to umím pomocí StrFTime(), ale potřeboval bych to udělat už dotazem, protože těch záznamů může být i několik tisíc a je zbytečné pak procházet vše a použít jen desetinu. Potřeboval bych to nějak takhle: $rok = "2007"; SELECT kdy_odkud FROM odkud WHERE ... podmínka porovnávající rok vložení ... ORDER BY kdy_odkud ASC; Napadlo mě jestli by nešlo nějak do toho dotazu zakomponovat Strftime() a porovnat rok - vybrat pouze data s odpovídajícím a ostatní nechat být. Díky za případnou pomoc. V. |
||
djlj Profil |
#2 · Zasláno: 1. 1. 2008, 17:50:52
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html
WHERE YEAR(FROM_UNIXTIME(cas))='".$rok."' Nebo tak nějak. |
||
Prefin Profil |
#3 · Zasláno: 1. 1. 2008, 18:42:50
To je přesně ono.
Funguje to naprosto přesně, díky. |
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0