2 Tarih Arasındaki Fiyat Toplamı?
şimdi ben
Aylar içerisindeki atıyorum şubat ayı içerisindeki fiyatların toplamını almak istiyorum ve
şuanki zamandan atıyorum bugün ayın 19 u ayın 19 una kadar olan fiyatların toplamını
yıl içerisindeki 2019 a ait toplam fiyatı gibi bunları nasıl yapabilirim.
yardımcı olabilirmisiniz, teşekkürler.
2 tarih arasındaki verileri seçmek için BETWEEN ifadesini kullanabilirsin.
Aylık veya yıllık fiyat toplamlarını almak için ise grupby bölme yapabilirsin.
Örnek kodlar
$b_tarih = '2022-01-01';//başlangıç tarihi
$e_tarih = '2022-12-31'; //bitiş tarihi
$stmt = $pdo->prepare("SELECT MONTH(tarih) as month, SUM(fiyat) as toplam_fiyat FROM siparisler WHERE tarih BETWEEN :b_tarih AND :e_tarih GROUP BY MONTH(tarih)");
$stmt->bindParam(':b_tarih', $b_tarih);
$stmt->bindParam(':e_tarih', $e_tarih);
$stmt->execute();
// Dizeyi ilişkisel olarak ayarlamak
$result = $stmt->setFetchMode(PDO::FETCH_ASSOC);
foreach(new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as $k=>$v) {
echo $v;
}
Bu kod veritabanında "siparisler" tablosunda "tarih"
sütununda 2022 yılına ait verileri arar ve bulunan verileri ay bazlı toplar.