• 03-09-2014, 16:18:37
    #1
    Merhaba veritabanımda date kısmı 2014-09-01 00:00:00.000 şeklinde geliyor benim bunu 01.09.2014 şeklinde convert etmem lazım. Bir kaç örnek buldum uygulayamadım bakar mısınız ?

    --EDIT --


    SELECT convert(varchar, getdate(), 104 ile istenilen formata çeviriliyor. Belirli bir tablo için bu sorgu nasıl çalışır.
  • 03-09-2014, 17:23:10
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    getdate() yerine kolon adını yazıcaksın.
    Select convert(varchar, KOLON_ADI, 104) FROM TABLO
  • 03-09-2014, 17:37:36
    #3
    rob33n adlı üyeden alıntı: mesajı görüntüle
    getdate() yerine kolon adını yazıcaksın.
    Select convert(varchar, KOLON_ADI, 104) FROM TABLO
    getirmedi verileri hocam. Sql qeury de test ediyorum.
  • 03-09-2014, 17:44:41
    #4
    SELECT CONVERT(varchar(12),GETDATE(),103)

    gibi bir ifade işinizi görebilir. getdate() bölümüne devam eden tablo içerisindeki kolon bilgisini yazmalısınız.
  • 03-09-2014, 17:50:26
    #5
    PcxMasteR adlı üyeden alıntı: mesajı görüntüle
    SELECT CONVERT(varchar(12),GETDATE(),103)

    gibi bir ifade işinizi görebilir. getdate() bölümüne devam eden tablo içerisindeki kolon bilgisini yazmalısınız.
    SELECT convert(varchar(20), GETDATE(DATE_) ,104) FROM TBL_TEST şeklinde test ettim hocam olmadı parametre hatası alıyorum.
  • 03-09-2014, 17:59:49
    #6
    Tabloadı = Tbl_Test
    Kolon adı = Date_

    olduğunu düşünecek olursak ;

    select convert(varchar(12),date_,103) from tbl_test olarak kullanabilisin.

    sorgu içerisinde 103 değeri ise gün/ay/yıl formatında görmeni sağlar.

    http://www.w3schools.com/sql/func_convert.asp bu sayfa içerisinde hangi değerin karşılıklarını görebilirsiniz.
  • 04-09-2014, 09:27:12
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    En yukardakilerle yapamazsan substring ile ilk 10 haneyi al daha sonra split ile - işaretlerine göre parçala ve dizi[0]=2014,dizi[1]=09, dizi[2]=01 şeklinde alabilirsin. Bu değişkenlerde istediğin gibi yazdır.