2015-02-05 2 views
-3
string iadeTarihi=Fonksiyon.changeDateToString(DateTime.Today.AddDays(-15).ToShortDateString()); 

string sorgu =" select K.ID,K.BARKOD,K.AD,K.YAZAR,U.AD +''+U.SOYAD AS ISIM, U.TC,KT.VERILIS_TARIHI,U.ID AS UYE_ID from KITAP_TAKIP AS KT, KITAPLAR AS K, UYELER AS U WHERE" 
    +"KT.KITAP_ID = K.ID AND KT.IADE_TARIHI ='' AND U.ID = KT.UYE_ID AND KT.VERILIS_TARIHI <'+ iadeTarihi "'"; 

мне нужно изменить KT.VERILIS_TARIHI (DESC)Как я могу изменить дату заказа базы данных?

Как я могу это исправить?

ответ

0

Надеюсь, я правильно понял вас. Вы хотите SQL-запрос и датировку - 15 дней?

Вот в VB

Dim sorgu As String = "" & _ 
"SELECT " & _ 
" K.ID, " & _ 
" K.BARKOD, " & _ 
" K.AD, " & _ 
" K.YAZAR, " & _ 
" U.AD + '' + U.SOYAD AS ISIM, " & _ 
" U.TC, " & _ 
" KT.VERILIS_TARIHI, " & _ 
" U.ID AS UYE_ID " & _ 
"FROM KITAP_TAKIP AS KT, KITAPLAR AS K, UYELER AS U " & _ 
"WHERE KT.KITAP_ID = K.ID AND IsNull(KT.IADE_TARIHI, '') = '' AND U.ID = KT.UYE_ID AND KT.VERILIS_TARIHI < Convert(DATE, DateAdd(Day, -15, GetDate())) " & _ 
"ORDER BY KT.VERILIS_TARIHI DESC " 

И сам запрос:

SELECT 
    K.ID, 
    K.BARKOD, 
    K.AD, 
    K.YAZAR, 
    U.AD + '' + U.SOYAD AS ISIM, 
    U.TC, 
    KT.VERILIS_TARIHI, 
    U.ID AS UYE_ID 
FROM KITAP_TAKIP AS KT, KITAPLAR AS K, UYELER AS U 
WHERE KT.KITAP_ID = K.ID 
    AND IsNull(KT.IADE_TARIHI, '') = '' 
    AND U.ID = KT.UYE_ID 
    AND KT.VERILIS_TARIHI < Convert(DATE, DateAdd(Day, -15, GetDate())) 
ORDER BY KT.VERILIS_TARIHI DESC