Conversie data din coloana tip Varchar in mysql
Scris: Mie Iun 10, 2015
Salut,
Vreau sa fac in BD un filtru care nu-mi iese. In BD am cimpuri:
In php am:
Am dat:
dar in query imi scoate si pozitiile cu date(sisdata) anterioare valorii filtrului (adica imi preia si o pozitie incarcata in anul 2013)
Unde am gresit? Multumesc.
- Completare: si in PhpMyAdmin tot asa preia, cu date anterioare. Cimpul sisdata este cimp de rezerva, eu il folosesc numai pentru trasabilitatea produsului, de asta l-am pus varchar iar acum e greu sa modific BD.
Vreau sa fac in BD un filtru care nu-mi iese. In BD am cimpuri:
Cod: Selectaţi tot
sisdata (varchar 30) - este incarcat cu valoarea timestamp() in momentul incarcarii (ex. 2013-06-08 17:38:18)
pn (varchar, 200)
denumire (varchar, 200)
Cod: Selectaţi tot
$data= date('Y-m-d');
$dataveche=date('Y-m-d', strtotime($data. ' - 14 month')); // valoarea filtru, in cazul nostru 2014-04 -10
Am dat:
Cod: Selectaţi tot
SELECT DISTINCT pn, denumire from pozitii
WHERE DATE(sisdata)>=".$dataveche." AND (pn LIKE "."'%".$pn."%' AND denumire LIKE "."'%".$den."%')
Unde am gresit? Multumesc.
- Completare: si in PhpMyAdmin tot asa preia, cu date anterioare. Cimpul sisdata este cimp de rezerva, eu il folosesc numai pentru trasabilitatea produsului, de asta l-am pus varchar iar acum e greu sa modific BD.