Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Veritabanları & SQL

Cevapla
 
LinkBack Seçenekler
Eski 21/08/2006, 00:36   #1 (permalink)
Üye
 
Üyelik Tarihi: 01/2006
Mesaj: 375
Mutsuz İki tarih arasını sıralamıyorum. Yardım..

Merhaba arkadaşlar. mysql kullanıyorum. ve tablodaki alanlarım aşağıdaki gibi:
id
yazi
gun
saat

Bir sorguya takıldım kaldım. Yardımcı olursanız sevinirim.

Bugunun tarihindeki ve şimdiki saatten sonraki, aynı zamanda yarının tarihindeki herhangi bir saatten önceki yazıları yazdırmak istiyorum. Beynim bulandı bu sorgudan dolayı
GeCe_ hatta değil   Alıntı Yaparak Yanıtla
Eski 22/08/2006, 08:55   #2 (permalink)
Cevizci
 
arthon Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2006
Yer: İstanbul
Mesaj: 339
Varsayılan

mysql tarih fonksiyonlarını pek bilmiyorum ama php yardımıyla şu şekilde yapabilirsin:
$query = sprintf("SELECT yazi FROM tablo WHERE gun <= %s AND gun > %s AND saat > %s " , date("d-m-Y",time() + 24 * 60 * 60), date("d-m-Y",time()), date("H",time()) );
bişi aklıma takıldı. gelecekteki yazıları sorguladığının farkındasın değil mi
arthon hatta değil   Alıntı Yaparak Yanıtla
Eski 24/08/2006, 13:24   #3 (permalink)
Üye
 
Üyelik Tarihi: 03/2004
Mesaj: 31
Varsayılan

Bugunden itibaren ilerki bir tarihe kadar(senin gireceğin) sonuç alamak istiyorsun anladığım kadarıyla


bunun için

select yaz
from tablon t
where ( t.tarih=to_date(sysdate,'dd-mm-yyyy') and t.saat>
to_date(sysdate,'hh mi ss')
)
or
(
t.tarih = to_date(sysdate,'dd-mm-yyyy') +1
and t.saat<to_date(YourHour_ ,'hh mi ss')
)

--or dan once bugun bu saaten sonraki yazılar ordan sonra yarın senin gireceğin saate kadar olan yazılar
--to_date fonksiyonunu içerde datayi nasıl tutuyorsan aynı formatta kullanmalısın mysql de bu fonksiyon Date olabilir.
cakicaki hatta değil   Alıntı Yaparak Yanıtla
Eski 04/09/2006, 14:06   #4 (permalink)
Cevizkıran
 
stripe1916 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2004
Mesaj: 95
Varsayılan

belli bi tarih aralığını seçmek istiyorsan between kullanabilirsin

ÖR:
Kod:
select f_name, l_name, age from
    -> employee_data where age BETWEEN
    -> 32 AND 40;
yaşı 32 den büyük eşit ve 40 tan küçük eşit olan satırları döndürür.
stripe1916 hatta değil   Alıntı Yaparak Yanıtla
Eski 13/09/2006, 19:01   #5 (permalink)
Üye
 
Üyelik Tarihi: 02/2005
Mesaj: 23
Varsayılan

Eğer MySQL 5.0 kullanıyorsan aşağıdaki sorguyu bir dene
ben denedim hata vermedi ama istediğin sonucu verir mi bilmiyorum
CURDATE() mevcut tarihi, CURTIME() mevcut saati verir
ayrıca NOW() şu anki tarih ve saati birleşik olarak verir. Umarım işine yarar.

select yaz from tablo where (gun=CURDATE() and saat=CURTIME()) AND (gun<CURDATE()+1)
yilmix hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
php date(tarih) str_replace yardım armator PHP 4 05/03/2007 12:00
iki kelime arasını alma ALEXIS PHP 10 19/01/2007 02:45
Tarih döngüsü ve Yardım gkirca Duyurular & İlanlar 0 22/07/2006 13:39
Tarih Konusu ve Yardım ODEME YAPILACAK gkirca Duyurular & İlanlar 0 21/07/2006 14:35
Tarih-Saat fonksiyonlarıyla ilgili yardım real_toprak Pascal / Delphi / Delphi.NET 2 28/12/2005 14:39


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 21:51.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net