Autor Zpráva
Prefin
Profil
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
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
To je přesně ono.
Funguje to naprosto přesně, díky.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0