• 10-02-2019, 18:32:47
    #1
    Son 7 günün verilerini çekmek istiyorum. Evet bununla ilgili her yerde komut var ama aradığım şu.

    Son 7 günün verilerini pazartesiden pazara kadar çekmek istiyorum. Ve verilerin sıralı olması gerekiyor. Bunu nasıl yapabilirim?
  • 10-02-2019, 18:37:09
    #2
    Botman, Codemaster
    emreires adlı üyeden alıntı: mesajı görüntüle
    Son 7 günün verilerini çekmek istiyorum. Evet bununla ilgili her yerde komut var ama aradığım şu.

    Son 7 günün verilerini pazartesiden pazara kadar çekmek istiyorum. Ve verilerin sıralı olması gerekiyor. Bunu nasıl yapabilirim?
    Öncelikle yapman gereken ilk iş veritabanındaki tarih türünü "datetime" yapmak.
    Ardından 7 gün önceki tarihi alacaksın;

    Tarih saat formatın bu şekilde olmalı: Y-m-d H:i:s
    $cevir = strtotime('-7 days',strtotime($mevcuttarihsaat));
    $yedi_gun_once = date('Y-m-d H:i:s' ,$cevir );
    7 gün önceki tarihi alıp veritabanında bugün ile 7 gün önceki tarih arasındaki değerleri yazdıracaksın sorgu ile.

    Örnek:

    "select * from tablo where tarihsaat < $mevcuttarihsaat AND $yedi_gun_once < tarihsaat"
  • 10-02-2019, 18:41:03
    #3
    Örnek veriyorum bugün günlerden salı olsun.
    Bu sizin attığınız query salı'dan diğer salıya çekiyor.
    Ben şuan bulunduğumuz haftadan bir önceki haftayı çekmesini istiyorum ve verilerin başlangıç gününü pazartesi yapmak istiyorum.
  • 10-02-2019, 18:42:49
    #4
    Botman, Codemaster
    emreires adlı üyeden alıntı: mesajı görüntüle
    Örnek veriyorum bugün günlerden salı olsun.
    Bu sizin attığınız query salı'dan diğer salıya çekiyor.
    Ben şuan bulunduğumuz haftadan bir önceki haftayı çekmesini istiyorum ve verilerin başlangıç gününü pazartesi yapmak istiyorum.
    $gecen_pazartesi = new DateTime("last monday")
  • 10-02-2019, 18:54:14
    #5
    $gecen_pazartesi haliyle sorguya dökme şansınız var mıdır? Mobildeyimde.
    Şimdiden teşekkürler ^^
  • 12-02-2019, 16:40:00
    #6
    mysqlde weekday fonx. mevcuttur onu bir incelemeni tavsiye ederim