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.