Çok Yakında Yeni Bir Arayüzle karşınızdayız! http://yeni.delphican.com/

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Datetime belirli saat şartlarında tarih gruplama
#1
Herkese merhaba,

lQzByE.png

şu şekilde bir tablom var. Benim bu verileri durum ve tarih bazında gruplamam lazım ama
saat 08.00 dan önceki kayıtlar bi önceki güne devretmesi gerekiyor.
Mesela benim bir şubem var ve saat 08.00 da açılıyor ve gece 04.00 da kapanıyor. Yani 04:00 dan önceki kayıtlarımda aslında bi önceki günün kayıtları olmuş oluyor.
04-10-2018 08:00:00 dan büyük ve 05-10-2018 08:00:00 den küçük
kayıtları 04-10-2018 de toplamam lazım.

Tarih | Durum_1_Tutar_Toplam | Durum_2_Tutar_Toplam | Durum_3_Tutar_Toplam

şeklinde tüm kayıtlar için sqlde sorgusu nasıl olmalı? 

emeğiniz için teşekkürler.
Cevapla
#2
Tarih saat bilgilerini Int64'e çevirin.
Ağlarsa kablosuz ağlar, gerisi yerel ağlar...
Cevapla
#3
(04-06-2019, Saat: 10:47)engerex Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Tarih saat bilgilerini Int64'e çevirin.

merhaba hocam, onu malesef yapamam çünkü paket program üzerinden işlem yapıyorum.
Merak ettim yapılsa bile ne değişir?
Cevapla
#4
Merhaba,
tarih dediğiniz aslında zaman bilgisı sanırım yani tek sahada hem tarih hem de saat bilgi var.
sorgu esnasından tarihten 8 saati çıkartırsın olur gibime geliyor.

(tarih - 8 saat) olarak kullanmanız gerekli.
Cevapla
#5
(07-06-2019, Saat: 13:17)meko Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Merhaba,
tarih dediğiniz aslında zaman bilgisı sanırım yani tek sahada hem tarih hem de saat bilgi var.
sorgu esnasından tarihten 8 saati çıkartırsın olur gibime geliyor.

(tarih - 8 saat) olarak kullanmanız gerekli.

hocam ilginiz için teşekkür ederim ama benim yapmak istediğim şey sadece tarih ekleme çıkartma işlemi değil.

Örneğin 
04-10-2018 08:00:00 dan büyük ve 05-10-2018 08:00:00 den küçük kayıtları 04-10-2018 de toplanması.

bu mantıkta tüm kayıtları gruplamam gerekiyor.
Cevapla
#6
tabloda güncelleme yapmayacaksın ki
select tarafında yapacaksın
select'in where/group by kısmında
varsayalım tabloda veriler aşağıdaki gibi
04-10-2018 08:01:00
05-10-2018 05:01:00
select * from t
where tarihkısmı(t.tarih-8)='04-10-2018'
gibi olacak
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  saat alanını formatlama klavye 8 1.886 01-07-2018, Saat: 15:55
Son Yorum: mcuyan
  Tarihlere gore gruplama klavye 3 969 20-12-2017, Saat: 16:48
Son Yorum: klavye



Konuyu Okuyanlar: 1 Ziyaretçi