Mysql İki Tarih Arası Sorgu

0
Onaylı Üye
Üye
Katılım
28 Ocak 2011
Mesajlar
6
Tepki puanı
0
Öncelikle herkese merhaba,

Arkadaşlar veri tabanımda baslangic ve bitis adı altında iki tarih alanım var bunların saklanma tipi Y-m-d şeklinde.

Bugün bir kayıt açıyorum ve bu alanlara baslangic=2011-01-26 bitis=2011-02-16 şeklinde veriyi kaydediyorum.

buraya kadar sorun yok.

benim yapmak istediğim bugün bu tarihler arasındaysa sorguyu getirmesi yani 26 Ocak ile 16 Şubat tarihleri arasına girdiğimizde Yıl ne olursa olsun bu sorguyu belirttiğim tarihler arasında çalıştırmasını istiyorum. Yılı umursamadan bunu her yıl çalıştırmalı.


Mesela basit şekilde;
$bugun = date("Y-m-d");
$v = mysql_query("select * from ozel_liste where baslangic <= '$bugun' and bitis >= '$bugun'");

bu bugün için yani 2011 için çalışmakta fakat bu 2012 için çalışmayacaktır. Çünkü veritabanımdaki yıl hep 2011 olarak kalacaktır.

Bu konuda yardım edebilirseniz sevinirim.
Saygılarımla.
 
0
Onaylı Üye
Üye
Katılım
17 Ocak 2011
Mesajlar
48
Tepki puanı
0
tarih = date


tarihay = Month(tarih)
tarihgun = Day(tarih)


sqltext= "select * from blabla where DATEPART(mm, DTARIHI) = "&tarihay&" and DATEPART(dd,DTARIHI) >= "&tarihgun&" and DATEPART(dd, DTARIHI) <= "&tarihgun&" "

işine yarar sanırım
 
0
Onaylı Üye
Üye
Katılım
17 Ocak 2011
Mesajlar
48
Tepki puanı
0
üstteki sql server için
bu mysql

SELECT * FROM destek_mesajlar where MONTH(tarih) = '01' AND DAY(tarih) = '28'

burada tarih tarih tablosunun adı..
 
0
Onaylı Üye
Üye
Katılım
28 Ocak 2011
Mesajlar
6
Tepki puanı
0
üstteki sql server için
bu mysql

SELECT * FROM destek_mesajlar where MONTH(tarih) = '01' AND DAY(tarih) = '28'

burada tarih tarih tablosunun adı..


Çok şık.

Teşekkür ederim gerçekten yardımın dokundu.
Saygılarımla.
 
Geri
Üst