Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony][Symfony2]Doctrine2, findBy i funkcja DATE()
Barton
post
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 2
Dołączył: 26.10.2008

Ostrzeżenie: (0%)
-----


Cześć,

Generuję takie zapytanie:

  1. SELECT
  2. t0.opis AS opis1,
  3. t0.start AS start2,
  4. t0.pomieszczenieid AS pomieszczenieid10
  5. FROM
  6. zlecenia t0
  7. WHERE
  8. t0.pomieszczenieid = 3 AND t0.start = '2025-12-30'
  9. ORDER BY
  10. t0.start ASC


w sposób następujący:

  1. $this->getDoctrine()->getRepository('MojWlasnyBundle:Zlecenia')->findBy(array('pomieszczenie'=>$pomieszczenie->getId(), 'start'=>$dataTime)


Problem w tym że pole start jest polem typu DateTime, a ja potrzebuję porównać tylko datę. W jaki sposób powyższe wywołanie mogę zmodyfikować żeby uzyskać coś takiego:

  1. SELECT
  2. t0.opis AS opis1,
  3. t0.start AS start2,
  4. t0.pomieszczenieid AS pomieszczenieid10
  5. FROM
  6. zlecenia t0
  7. WHERE
  8. t0.pomieszczenieid = 3 AND DATE(`start`) = '2025-12-30'
  9. ORDER BY
  10. t0.start ASC


Tzn jak przy polu start wykorzystać funkcję DATE bez korzystania z queryBuildera?

Ten post edytował Barton 13.04.2013, 16:29:54
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 23:50