Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmienne a format daty
Forum PHP.pl > Forum > Przedszkole
elj
Witam

Jak wstawić do tego zapytania zamiast daty i czasu w formacie datetime zmienne.
Zapytanie jako tako chodzi jak są na sztywno wpisane daty.
Nie wiem jak zmusic go do przeszukiwania innych przedziałów czsowych za pomoca zmiennych. Kombinowałem na różne sposoby i ....... już nie wiem.......
  1. <?php
  2.  
  3. $sql = SELECT (`T1`),(`RH1`) FROM `k112` 
  4. WHERE `dataczas` 
  5. BETWEEN &#092;"2005-07-02 08\" AND \"2005-07-23 15\";
  6.  
  7. ?>


Wykorzystuję tutaj datę i godzinę, bo taka dokładność mi wystarcza

pozdrawiam
nospor
  1. <?php
  2.  
  3. $date = '2005-07-22';
  4. $sql = 'SELECT (`T1`),(`RH1`) FROM `k112`
  5. WHERE `dataczas`
  6. BETWEEN \"'.$date.&#092;" AND \"2005-07-23 15\";
  7.  
  8. ?>


prznosze na php poczatkujacy
elj
OK
Dalej nie wiem jak podejść do tego. Mam już przedział czasowy, ale chcę żeby mając ten format daty YYYY-MM-DD HH-MM-SS wyświetlić tylko godziny od 07 do 15.
Próbowałem oprócz zastosowanej funkcji BEETWEN dołączyć LIKE foko wzorzec
(czy to dobry pomysł?)
  1. Przykład:
  2. <?php
  3.  
  4. $sql = 'SELECT (`T1`),(`RH1`) FROM `k112`
  5. WHERE `dataczas`
  6. BETWEEN \"2005-07-02 08\" AND \"2005-07-23 15\"
  7. AND LIKE \"___________08%\" ';
  8. ?>

Ale żądany efekt uzyskałem tylko dla dla jednej godziny (tutaj z godziny 8).
Jak to można ugryźć. Proszę o małą podpowiedź
Skobi
co do funkcji LIKE to odradzam, wyszukiwanie w ten sposób jest mało efektywne, a poza tym do wyszukiwania informacji w formacie datetime slużą do tego odpowiednie funkcje, które znajdziesz na date time functions
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.