lostyazilim

Mysql Tarih Fonksiyonları

11 Mesajlar 3.331 Okunma
lstbozum
wmaraci reklam

Akelmoda Akelmoda Akel Moda Kullanıcı
  • Üyelik 17.12.2013
  • Yaş/Cinsiyet 39 / K
  • Meslek patron
  • Konum İstanbul Avrupa
  • Ad Soyad B** P**
  • Mesajlar 77
  • Beğeniler 3 / 15
  • Ticaret 0, (%0)
Merhaba Arkadaşlar Stokc İsminde Bir Tablom Var Bu Tablada Stok Çıkışı Yapılan Ürünlerin bilgileri Kaydediliyor Aynı Zamanda Çıkış Tarihini Ay Gün Ve Yıl Olarak 3 Parça şeklinde Kaydediyorum Yani Çıkış İşleminde Ay Sütununa 02 Gün Sütununa 08 Yıl Sütununa 2014 Şeklinde Bunda Sıkıntı Yok Stok Rapor Kısmında İse Günlük Aylık Ve Yıllık Listeleme Yapabiliyorum Ama Haftalık Listelemeyi Nasıl Yapacağım Onu Yapamadım Aylık Listeleme Yaptığım Kodu Aşağıda Paylaşıyorum

ay=month(date)
yil=year(date)

Set Ayurun = Baglanti.Execute("select Count(id) As Toplam from stokc where ay="&ay&" and yil="&yil&"")

bu Şekilde Bu Aya ve yıla Ait veriyinin Kaç Adet Olduğunu Gösterebiliyorum

Peki Haftalık Nasıl Gösterebilirim Yardım edebilecek Biri Varmı ?
 

 

wmaraci
reklam

garrip garrip WM Aracı Kullanıcı
  • Üyelik 12.11.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Web Master
  • Konum Samsun
  • Ad Soyad Y** G**
  • Mesajlar 14
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
Merhaba,

1.Hafta için;
select Count(id) As Toplam from stokc where ay="&ay&" and yil="&yil& and gun <= 7

2.Hafta için;
select Count(id) As Toplam from stokc where ay="&ay&" and yil="&yil& and gun > 7 and gun <= 14

gibi yapılabilir.
 

 

turkedition turkedition WM Aracı Kullanıcı
  • Üyelik 22.11.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Bilgisayar Programcılığı
  • Konum İstanbul Avrupa
  • Ad Soyad Y** A**
  • Mesajlar 435
  • Beğeniler 90 / 80
  • Ticaret 1, (%100)
Ayrıca gün ay yıl diye sütunlar kullanmak yerine timestamp kullanırsanız daha rahat çalışırsınız.
 

 

Skype: mehmetgyazilim

Akelmoda Akelmoda Akel Moda Kullanıcı
  • Üyelik 17.12.2013
  • Yaş/Cinsiyet 39 / K
  • Meslek patron
  • Konum İstanbul Avrupa
  • Ad Soyad B** P**
  • Mesajlar 77
  • Beğeniler 3 / 15
  • Ticaret 0, (%0)
Verdiğiniz Bilgi İçin Teşekkür Ederim Deneyip Durum Hakkında Tekrar Yazacağım Garrip

Ek Olarak: türkedition Gün Ay yıl şeklinde Tutmak İnan Çok Daha Rahat Olur İstediğim Şekilde Filtreleme Yapabiliyorum Dediğin özelliği Hiç Kullanamadım Nasıl Yapılır Onuda Bilmiyorum Bir Örnek Göstere Bilirsen Sevinirim
 

 

wmaraci
wmaraci

FatihC FatihC Yazılım-Tasarım-Matbaa Kullanıcı
  • Üyelik 20.01.2014
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazılım
  • Konum Malatya
  • Ad Soyad F** C**
  • Mesajlar 99
  • Beğeniler 9 / 12
  • Ticaret 0, (%0)
time stamp ve date en kolayı ileride iki tarih arası rapor çekme vb işlerde anlayacaksınız ne kadar kolay olduğunu.
 

 

Akelmoda Akelmoda Akel Moda Kullanıcı
  • Üyelik 17.12.2013
  • Yaş/Cinsiyet 39 / K
  • Meslek patron
  • Konum İstanbul Avrupa
  • Ad Soyad B** P**
  • Mesajlar 77
  • Beğeniler 3 / 15
  • Ticaret 0, (%0)
Ayrıca tarih2 sütünunda Datetime Olarak 2014-02-10 00:00:00 şeklinde de tarih tutuyorum
 

 

FatihC FatihC Yazılım-Tasarım-Matbaa Kullanıcı
  • Üyelik 20.01.2014
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazılım
  • Konum Malatya
  • Ad Soyad F** C**
  • Mesajlar 99
  • Beğeniler 9 / 12
  • Ticaret 0, (%0)
timestamp eniyisi aslında küçük bir fonksiyon ile türkçe formata çevirip ekrana yazdırabiliyorsun hemde saatlikte olsa arapor alabiliyorsun.

misal

function datetr($data = 0){
$data = date('d.m.Y', strtotime($data));
return $data;
}

function dateen($data = 0){
$data = date('Y-m-d', strtotime($data));
return $data;
}

function timetr($data = 0){
$data = date('H:i:s', strtotime($data));
return $data;
}
turkedition

kişi bu mesajı beğendi.

Akelmoda Akelmoda Akel Moda Kullanıcı
  • Üyelik 17.12.2013
  • Yaş/Cinsiyet 39 / K
  • Meslek patron
  • Konum İstanbul Avrupa
  • Ad Soyad B** P**
  • Mesajlar 77
  • Beğeniler 3 / 15
  • Ticaret 0, (%0)

garrip adlı üyeden alıntı

Merhaba,

1.Hafta için;
select Count(id) As Toplam from stokc where ay="&ay&" and yil="&yil& and gun <= 7

2.Hafta için;
select Count(id) As Toplam from stokc where ay="&ay&" and yil="&yil& and gun > 7 and gun <= 14

gibi yapılabilir.


Dediğin Gibi Olmuyor Hocam Ben Sadece İçinde Bulunulan Haftanınkini Göstermek İstiyorum Yani Senin Söylediğin Gibi 1. Hafta Bukadar 2. Hafta Bukadar Şeklinde Değil
 

 

FatihC FatihC Yazılım-Tasarım-Matbaa Kullanıcı
  • Üyelik 20.01.2014
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazılım
  • Konum Malatya
  • Ad Soyad F** C**
  • Mesajlar 99
  • Beğeniler 9 / 12
  • Ticaret 0, (%0)
seçilen tarihe göre +7 gün - 7 gün verebilirsin.

$today = date("Y-m-d");
$haftasonra = date("Y-m-d", strtotime("+7 days", strtotime($today)));
$haftaonce = date("Y-m-d", strtotime("-7 days", strtotime($today)));


sorgu yapakende "where between $today and $haftaonce" gibi kullanacaksın
turkedition

kişi bu mesajı beğendi.

Akelmoda Akelmoda Akel Moda Kullanıcı
  • Üyelik 17.12.2013
  • Yaş/Cinsiyet 39 / K
  • Meslek patron
  • Konum İstanbul Avrupa
  • Ad Soyad B** P**
  • Mesajlar 77
  • Beğeniler 3 / 15
  • Ticaret 0, (%0)
FatihC üstad Ben Klasik Asp kullanıyorum ve Ayrica

gun=day(date)
hafta= weekday(date)
ay=month(date)
yil=year(date)

Set gunurun = Baglanti.Execute("select Count(id) As Toplam from stokc where ay="&ay&" and yil="&yil&" and gun="&gun&"")

Bu Şekilde Günlük Rapor Alıyorum Ama Haftayı hafta= weekday(date) olarak almıyor hata veriyor
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al