MySQL için tarih dönüştürme

Yazdığınız makaleleri ve üyelerimizin işine yarayacağını düşündüğünüz kodlarınızı gönderebilirsiniz. Bu foruma soru sormayın!
Cevapla
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

MySQL için tarih dönüştürme

Mesaj gönderen Battosai »

MySQL için tarih formatı bilenler bilir yıl-ay-gün şeklindedir...Dolayısıyla sorgularda ve diğer SQL kodlarında tarihinizi bu formata çevirmeniz gerekiyor...Bunun için aşağıdaki fonksiyon işinizi görücektir.

Kod: Tümünü seç

function TForm1.TarihSet(Tarih:TDate): string;
var
  myYear, myMonth, myDay : Word;
begin
  DecodeDate(Tarih, myYear, myMonth, myDay);
  Result:=IntToStr(myYear)+'-'+inttostr(myMonth)+'-'+inttostr(myDay);
end;
Kullanım:

Kod: Tümünü seç

Sorgu('select*from tabloadi where Gtarih<='''+TarihSet(date)+''' ');
Kullanıcı avatarı
DarkEternal
Üye
Mesajlar: 158
Kayıt: 19 Eki 2005 11:00

Mesaj gönderen DarkEternal »

Kod: Tümünü seç

function SQLTarih(tarih:TDateTime):string;
begin
   result := FormatDateTime('yyyy-mm-dd',tarih);
end;
şeklinde kullanıyorum ben de, sonuç aynı zaten...
kısa kısa yazılım...
http://TKorhan.blogspot.com/
Cevapla