Anonymní profil David – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil David – Programujte.comAnonymní profil David – Programujte.com

 

Příspěvky odeslané z IP adresy 2a00:ca8:a17:2cb8:b4f5:e01c:8f1b:e53c...–

David
PHP › Porovnání datumových rozsahů
30. 5. 2024   #391955

#1 David
vyřešeno tupě v PHP limitama

   if (
        ($datum_pocatek_iso >= $pocatek AND $datum_konec_iso <= $konec)
        OR
        ($datum_pocatek_iso >= $pocatek AND $datum_konec_iso >= $konec AND $datum_pocatek_iso <= $konec)
        OR
        ($datum_pocatek_iso <= $pocatek AND $datum_konec_iso <= $konec AND $datum_konec_iso >= $pocatek)
        
        )

David
PHP › Porovnání datumových rozsahů
30. 5. 2024   #391954

Ahoj,

nedokážu si poradit s porovnáním dvou časových oken.

V MYSQL databázi mám záznam, který je platný od 1.1.2024 do 31.3.2024 (2 datumy, sloupce v záznamu v db)

Následně v PHP vypisuji údaje ze zadaného rozsahu uživatele z formuláře, který chci hlídat v rozsahu datumů z DB

např.

1.3.2024 - 5.3.2024 - zobrazí záznam z DB

20.3.2024 - 15.5.2024 - zobrazí záznam DB

3.5.2024 - 15.5.2024 - nezobrazí záznam DB

jak vůči sobě porovnávat dva rozsahy datumů a v případě průsečíku je zobrazit? Napadá mě pouze hloupě kontrolovat, zda alespoň jeden záznam z rozsahu zadaného uživatelem je v okně rozsahu z databáze.

Děkuji za případnou sofistikovanější radu

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý