Select v závislosti na dvou sloupcích

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.