Int formatında tarih problemi

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
pentiumkivanc
Üye
Mesajlar: 350
Kayıt: 19 Şub 2004 10:24
İletişim:

Int formatında tarih problemi

Mesaj gönderen pentiumkivanc »

Herkese selamlar;
Benim MS-SQL de tanımlı bir veritabanındaki integer formatında tarih alanıyla ilgili sorunum var. Başkası tarafından oluşturulmuş bu veritabanındaki tarih alanı integer formatında hazırlanmış ben ise bunu programımda tarih olarak görmek istiyorum. Acaba bu veritabanını hazırlayan vatandaşlar nasıl tarihi sayı olarak kaydetmişler? Ben ise bu sayıyı nasıl tarih olarak görebilir veya işleyebilirim. Bu mümkünmü?
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Tarih verisini string veriye cevirip aradaki noktaları kaldırıp integer tipine çevirmiş olabilirler. Aynı mantıkla Tarih formatına da çevirebilirsiniz.

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
pentiumkivanc
Üye
Mesajlar: 350
Kayıt: 19 Şub 2004 10:24
İletişim:

Mesaj gönderen pentiumkivanc »

Sorun çözüldü biraz araştırdım delphi deki tarih alanı double formatındaymış yani mesela bir tane date formatında değişken tanımlayıp buna double bir değeri direk atayınca zaten date olarak alıyor.

örn:
var a:tdate;
begin
a:=38169; //int formatı
showmessage(datetostr(a));
end;

a değişkenine tarih olarak 01/07/2004 atamış oluyoruz. Herkese teşekkürler
Cevapla