Aktywne Wpisy
Lekarz_7k +29
Jestem lekarzem rezydentem i zarabiam 6301zł na rękę. 3500 wydaję na mieszkanie, 1100zł na rachunki (media, gaz, woda itd.), bilet miesięczny na komunikacje 110zł (pokaż lekarzu co masz w garażu). Zostaje mi 1591 zł na jedzenie i wszystko inne. Muszę się trudzić, żeby pod koniec miesiąca nie wyjść na minus. Nie chce narzekać na to, że mało zarabiam. Przecież moge zmienić zawód i nikt mi nie kazał zostawać lekarzem.
Chodzi o to,
Chodzi o to,
MaatiSHOTYzLive +33
nie karmić troli filmik z popkiem https://streamable.com/ps2gz3
#famemma #popek #patostreamy #zwyrole
#famemma #popek #patostreamy #zwyrole
W jaki sposób pobrać za pomocą Doctrine wszystkie rekordy z ostatnich 5 minut?
#php #symfony
Ewentualnie do cofania daty możesz użyć carbona, do pracy z datami i czasami jest bardzo przydatny.
$qb = $this->createQueryBuilder('v');
->where($qb->expr()->between('v.createdAt', ':from', ':to'))
->setParameters([
'from' => $from,
'to' => $to,
])
Dzięki. Uzupełniłem o dane czasu:
private function getLast10minutesRecords()
{
$now = (new DateTime())->setTimestamp(time());
$nowMinus10MinutesInterval = (new DateInterval("PT10M"));
$nowMinus10MinutesInterval->invert = 1;
$nowMinus10Minutes = $now->add($nowMinus10MinutesInterval);
$qb = $this->createQueryBuilder('v');
return $qb->where($qb->expr()->between('v.createdAt', ':from', ':to'))
->setParameters([
'from' => $now,
'to' => $nowMinus10Minutes,
])->getQuery()->getResult();
}
Nie musisz używać from i to, ponieważ samo from wystarczy - pobierasz rekordy "nowsze niż...". w pierwszej odpowiedzi już masz to.
więc możesz zmienną from zadeklarować tak:
$from = (new DateTime())->modify('-5 minutes')->format('Y-m-d H:i:s');
Dzięki. Mam jeszcze problem z tym . Wiele rekordów ma taki sam czas ale zapytanie powinno obejmować również te ze zduplikowanym czasem. Wiesz jak zrobić?
Zwykły select pobiera wszystkie rekordy, zduplikowany czas nie jest ważny. Jeśli chcesz tylko te z "unikalnym" czasem - robisz GROUP BY kolumnazczasem.
Może doctrine niepoprawnie ci mapuje wyniki na obiekt i wywala duplikaty?
Wygląda że już jest ok, po prostu danych spływa tak dużo, że trochę trudno mi to testować ;)
Wy naprawdę tworzycie najpierw obiekty dat, formatujecie go a potem przekazujecie jako parametr? xDDDDDDDDDDDDDD przecież silnik bazodanowy może to zrobić za Was ...
doctrine, ale w eloquencie
Jeden ciul, pod spodem masz bazę danych, najpewniej mysql'a więc ...
DATE_SUB(NOW(), INTERVAL 10 MINUTE)
i po temacie xDDD
Także nie rozumiem pytania, bo przykład nie odnosi się do obliczania daty per row, tylko do szybkiego wygenerowania daty-10 minut zamiast pisania 10 linijek bezsensownego kodu.
Jak są jeszcze jakieś pytania to: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_date-add