Asp.net veritabanından sadece tarih çekme

notify (538) 6 yıl önce sordu

Merhaba, veritabanimda formatı date olan tarih adli kolonum var. Reader ile bu kolondan sessiona veri çekiyorum fakat şu şekilde geliyor. 22.05.2017 00:00:00  bunu nasıl sadece tarih olarak ayarlayabilirim Şöyle birşey denedim ama olmadı.

Burada değişken tanımlayıp sonra sesion'a aktarıyorum.

                    uyebittarihi2 = Convert.ToDateTime(oku["uyebittarihi"]);
                    String tarih_formatli = String.Format(" { 0:dd.MM.yyyy } ", uyebittarihi2);
                    Session["uyebittarihi"] = tarih_formatli;

Bura da ise diğer sayfadan sessinı çekmeye çalışıyorum

uyetarihigoster.Text = "Üyelik Bitiş Tarihi: " + Session["uyebittarihi"].ToString();

Toplam 1 cevap


alattin (16999) 6 yıl önce cevapladı

Sadece tarih kullanmak istiyorsan veri tabanındaki kolonunun türünü Datetime yerine Date olarak ayarlamalısın.

Ayrıca C# ile herhangi bir yerde sadece tarihi göstermek istiyorsan DateTime türünün .ToShortDateString() yerleşik fonksiyonunu kullanabilirsin.

Örneğin:

 DateTime.Now.ToShortDateString()

Bu sana sadece Tarihi verir. Fakat türü string olur.