Arkadaşlar merhaba, MsSql de herhangi bir tabloda bir tarih alanımız var ör: 21.12.2006
yapmak istediğim şu. bu tarihi date formatına çevirmek ör: 854755411144 gibi
bulduğum tarihin üzerine örneğin 6 aylık bir süre ekliycem bu sayede bazı tahminlerde bulunmak istiyorum.
işte önümüzdeki mart ayında x belgeyi getireceksiniz mayıs ayında başka bir evrak gibi. Çözümü bu şekilde düşündüm ama normal tarihi 2. satırdaki hale çeviremedim. Genel olarak ne yapmak istediğimi anlattım sizlere.
Farklı önerileri olan varsa yardım ederse sevinirim.
Teşekkürler....
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
eğer istediğini tam olarak anlayabildiysem alttaki gibi bir stored_procedur işini görecektir:
CREATE PROCEDURE [sp_dateadd] @startdate smalldatetime,@datetoadd int AS select dateadd(month,@datetoadd,@startdate)
dateadd fonksiyonundaki ilk değişken datepart'tır.month yerine kullanabileceğin diğer zaman dilimleri day , week , month , year
örneğin proseduru exec sp_dateadd @startdate='10.10.2006' , @datetoadd=15 şeklinde çalıştırırsan verilen tarih üzerine 15 ay ekleyerek '1.10.2008' şeklinde cevap döndürecektir. umarım işini görür.kolay gelsin...
eğer istediğini tam olarak anlayabildiysem alttaki gibi bir stored_procedur işini görecektir:
CREATE PROCEDURE [sp_dateadd] @startdate smalldatetime,@datetoadd int AS select dateadd(month,@datetoadd,@startdate)
dateadd fonksiyonundaki ilk değişken datepart'tır.month yerine kullanabileceğin diğer zaman dilimleri day , week , month , year
örneğin proseduru exec sp_dateadd @startdate='10.10.2006' , @datetoadd=15 şeklinde çalıştırırsan verilen tarih üzerine 15 ay ekleyerek '1.10.2008' şeklinde cevap döndürecektir. umarım işini görür.kolay gelsin...
açıklamalar için teşekkür ediyorum, bu procedure şeklinde değilde normal sorgu içinde kullanmak istiyorum .....
yapmak istediğim şu. bu tarihi date formatına çevirmek ör: 854755411144 gibi
bulduğum tarihin üzerine örneğin 6 aylık bir süre ekliycem bu sayede bazı tahminlerde bulunmak istiyorum.
işte önümüzdeki mart ayında x belgeyi getireceksiniz mayıs ayında başka bir evrak gibi. Çözümü bu şekilde düşündüm ama normal tarihi 2. satırdaki hale çeviremedim. Genel olarak ne yapmak istediğimi anlattım sizlere.
Farklı önerileri olan varsa yardım ederse sevinirim.
Teşekkürler....
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.