Select v závislosti na dvou sloupcích
4 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Mám dva sloupce, např.: datum1 a datum2 . V každém řádku se samozřejmě oba sloupce jinak liší. Datumy mám uložené v typu sloupečku int(50) Jak vyberu pouze ty řádky, které mají rozdíl mezi oběma datumy třeba větší než 5 minut? Děkuji moc za odpověd
-
SELECT * FROM tabulka WHERE abs(timestampdiff(MINUTE,datum1,datum2))>=5; Samozřejmě to předpokládá, že ty sloupce budou typu DATETIME nebo TIMESTAMP. Dávat čas do int není rozumné.
-
Děkuji moc za pomoc, ale db již je moc rozsáhlá a není v mých silách předělávat typy sloupců. Vyřešil jsem to takto, a vypadá to, že to funguje: WHERE datum1+(60*15)<datum2
-
Ano, to fungovat bude. Dokonce i bez těch závorek.