Veritabanına kayıt eklenirken o anki tarih ve saati alan bir parametre yazmak yerine Transact tarafındaki hazır fonksiyondan yararlanmayı tercih ediyorum.
DateAdd (tarih_bölümü, sayı, tarih)
tarih_bölümü: Burada tarihin hangi değerinin değiştirileceğini belirtiyoruz.
sayı: tarih_bölümü değerinde belirtilen tarihin ilgili bölümüne bizim belirttiğimiz sayıyı ekler. Eğer sayı pozitif ise gelecek tarihleri, negatif ise geçmiş tarihleri buluruz.
tarih: İster daha önce bir yerlerde tanımladığımız bir tarih değişkeni ya da tarihle ilgili bir fonksiyon olabilir.
tarih_bölümü ile ilgili ayarlar;
yyyy: yıl
m: ay
d: gün
w: haftanın günü
ww: yılın haftası
h: saat
n: dakika
s: saniye
Örnek:
Kaydın eklendiği tarihi Insert cümleciğinde kullanmak istediğimizde;
insertSQL = "INSERT INTO WorkFlow(IssueID, TaskID, Date) VALUES (@IDIssue, @IDTask,DATEADD(d,0,DATEDIFF(d,0,getdate())))";
This entry was posted
on Thursday, December 04, 2008
at 4:18 PM
. You can follow any responses to this entry through the
comments feed
.
Blog Archive
Blogroll
-
-
-
-
-
-
-
SQL Server Collation change10 years ago
-
Davutpaşa’da ASP.Net MVC 4 konuştuk11 years ago