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é.

  1. 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
  2. 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é.
  3. 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
  4. Ano, to fungovat bude. Dokonce i bez těch závorek.

← Zpět na všechna témata