Rozsah so selectu
HackForum
| Mam trosku problem.
Potreboval by som vytiahnut data v casovom rozsahu od do
V tabulke mam riadok kde je timestring Varchar a potom riadok varvalue a potrebujem tu varvalue vyberat lenod urciteho casoveho rozsahu
skusam toto ale nefunguje mi to kde mam chybu?
$tasky = mysql_query("SELECT * FROM stroj1 WHERE VarValue = '$vyrobok' BETWEEN TimeString = '$od' AND TimeString = '$do'");
dik za pomoc (odpovědět) | No tak asi SELECT | 178.41.22.* | 8.5.2013 23:51 |
|
|
|
| Správná syntaxe je následující, ale chtělo by to ten sloupec Timestring nejprve překonvertovat na datetime. Bohužel se nezmiňuješ o tom, v jakém formátu jsou data v tomto sloupci uložena.
SELECT * FROM stroj1 WHERE VarValue = '$vyrobok' AND TimeString BETWEEN '$od' AND '$do'
----------
Teprve když vstáváte s hackingem a uléháte s myšlenkou na něj, máte šanci být hackerem. (odpovědět) | |
|
|
| Ono je to kus problem pretoze idea je taka ze pan si bude importovat data s csv. kde je format toho casu
5.5.2013 20:17
co by ani to nebol problem. Ten nastal ked som chcel v HTML 5 nastavit datetime-local aby sa to pekne zhodovalo tak mi na druhej strane vracia 2013-01-01T00:00 co mi zasa select nepopapa ale dakujem (odpovědět) | No tak asi SELECT | 178.41.22.* | 9.5.2013 9:57 |
|
|
|
| Všechno jde vyřešit. Koukni na MySQL funkci str_to_date a na PHP funkce strtotime a date.
----------
Teprve když vstáváte s hackingem a uléháte s myšlenkou na něj, máte šanci být hackerem. (odpovědět) | |
|
|
| Este jedna otazka na zaver a sice mozno blba ked davam ten select tak mi napriklad vrati ako vysledok ze je tam jeden nazov 10 krat a teda select v html mi ponukne 10 krat to iste a zasa 10 krat nieco ine. Ako osetrit prikaz tak aby vracal ked aj najde 10 krat jedno len to jedno ? (odpovědět) | Este jedna | 178.41.22.* | 13.5.2013 12:24 |
|
|
|
| Este jedna: Zkus se seznámit s klauzulí GROUP BY u SQL SELECTu.
----------
Teprve když vstáváte s hackingem a uléháte s myšlenkou na něj, máte šanci být hackerem. (odpovědět) | |
|
|