ASP Rehberi , ASPRehberi.Net - ASP ve ASP.NET Konuları , Scriptleri , Hosting , Programlar , Araçlar

 # 22 Agustos 2008, Cuma
 
 #  Kategoriler » ASP » Makaleler
 

Tarihler arası veri seçtirmek. Bu içeriğin puanı : 5 3209 Görüntülenme
Genelde sürekli güncellenen sitelerde görmüşsünüzdür.
Mesela, Bugün X sayıda içerik eklenmiştir.Bu konuda bu olaya değinmek istiyorum.
Aslında SQL komutları adlı konuda anlatmıştım fakat bu konuda bu olayı derinleştirmek istiyorum.

Bunu kullanırken SQL komutmuzda BETWEEN özelliğinden yararlanırız.
Tabi gene bunu yapabilmek için Tablo muzda tarih tutan bir Field(Alan) olmalıdır.

SQL komutumuz şu şekildedir.

<% SQL = "Select * from TABLO WHERE tarih BETWEEN #" & tarih1 & "# and #" & tarih2 & "# " %>

Böylece tablodan tarih1 ile tarih 2 arasındaki verileri seçmiş olduk.
Burdan anladığınız gibi tarih adlı Alan'ının değerinin "date/time" olmalıdır.

şimdi bu tarihlere geçelim.

Son 24 saati seçtirmek istiyorsak tarih1 ve tarih2 aşağıdaki gibi olmalıdır.

tarih1 = DateAdd("h" , -24, Now())
tarih2 = now()

Tarih1 adlı değişkenimiz son 24 saati kapsamaktadır ve tarih2 değişkenimizde bugünkü tarih ve saat'i temsil etmektedir.

şimdi bunları birleştirelim.Ama önce son birşey daha söylenmesi gerek.
Eğer MS Access veritabanı kullanıyorsanız Session.LCID'in değerini seçtirme işleminden önce 1033 yapmalıyız.Yoksa hatalı olur.MS SQL Server ise buna gerek yoktur.

Kodun son hali aşağıdaki gibidir.

<%
Session.LCID = 1033
tarih1 = DateAdd("h" , -24, Now())
tarih2 = now()
set RS = conn.execute("SELECT * FROM Tablo WHERE tarih BETWEEN #" & tarih1 & "# AND #" & tarih2 & "# ")
Session.LCID = 1055
%>

Burda Session.LCID=1055 değerini bu komutlarla işimiz bittiği son satıra koymalıyız.Böylece son 24 saatte girilmiş verileri yazdırdık FAKAT diyelimki eklenme sayısını alacağız.Bunun içinde

<%
Session.LCID = 1033
tarih1 = DateAdd("h" , -24, Now())
tarih2 = now()
set RS = conn.execute("SELECT count(*) FROM Tablo WHERE tarih BETWEEN #" & tarih1 & "# AND #" & tarih2 & "# ")
Toplam = RS(0)
Session.LCID = 1055
%>

Bu kod ilede son 24 saatte eklenmiş veri sayısını seçtik ve Toplam adlı değişkene bağladık.
Bunu yazdırmak içinde sayfanızda <%=Toplam%> yazarak son 24 saatte kaç tane veri eklendiğini ekrana yazdırabilirsiniz.
Tarih'leride kafanıza göre değiştirebilirsiniz.
 Telif : Serdar Toros | Eklenme : 23 Aralık 2004, Perşembe
 
 

Bu içerik hakkında hiç yorum yapılmamış

 

 
İsminiz :
Mail Adresiniz :
Yorum
:
   

     

// Gizle
ASP Rehberi Mini Editör

  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle
Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle
 Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle Form 'a gülücük ekle Form 'a gülücük ekle


 
 
 
# Kategori'nin Yenileri

İsim

Hit

Turuncu Galeri (tr)

3395

Haydi okullar internete.... (tr)

255

rc0der Reklam Sistemi v1.0 (tr)

762

HiddenChest İş ve Bayilik Başvuru Formu (tr)

1629

TradeSE E-Ticaret Yazılımı (tr)

442

Link Portal 2007 3 Temalı (tr)

1908

Gupse Medya Linkleri v0.1 (tr)

524

HiddenChest Ziyaretçi Defteri (tr)

1777

HiddenChest Kayan Haber (tr)

2300

HiddenChest Aktif/Pasif Haber Sistemi 1.1 (tr)

1103

 
 
# Kategori'nin Popülerleri

İsim

Hit

IIS Kurulumu ve Yazma İzni

75398

Üyelik Sistemi Yapımı

54553

Veritabanı Tablo İşlemleri

34712

MS SQL Server - 1

33235

Hazır Site v2.1 (tr)

29238

Klasör Şeklinde Linkler(404 Yönetimi)

24160

Sayfaları şifreleme(ENCODE)

21956

MS SQL Server - 2

21685

Include Yöntemleri

17454

MS SQL Server - 3

15428

 
  # AKTİF ÜYELER
Aktif üye yok
 
 
 

 
 ASP Rehberi © 2004 - 2008
 Tasarım ve Programlama : Serdar TOROS
 ASPRehberi.Net web sitesi SiDEnet sunucularından yayınlanmaktadır.

[ 0,13 ]    ASPRehberi.NET RSS Kaynağı   Bu site Microsoft SQL Server Veritabanı kullanmaktadır

eXTReMe Tracker