Forum

Tarih Düzenlem...
 
Bildirimler
Hepsini Temizle

Tarih Düzenleme

2 Yazılar
2 Üyeler
0 Reactions
590 Görüntüleme
(@AhmetErkanSezgun)
Gönderiler: 1
New Member
Konu başlatıcı
 

Merhabalar,

 

SQL de özel bir rapor alabilmem için şöyle bir işlem yapmam gerekiyor ;

 

rapor2 diye bir tablom var içinde :

 

Tarihi alanı ( datetime olarak tutuluyor )  var ;

24.09.2005 07:00:00

25.09.2005 06:59:59

şeklinde tutuluyor , ayrıca RDay diye bir alan daha açtım bu RDay alanına yukarıdaki örnekteki gibi zaman aralığını sorgulayıp 24.09.2005 07:00:00-25.09.2005 06:59:59  bu tarihleri arası RDay alanına 24.09.2005 yazdırmak.Yani saat sabah 7.00.00 olmamışsa bir önceki günün tarihini yazdırmak.Umarım anlatabilmişimdir.

 

Şimdiden ilgi ve alakanıza teşekkür ederim.

 

 
Gönderildi : 16/10/2018 15:50

(@cankaya)
Gönderiler: 119
Üye
 

Merhabalar,

Aşağıdaki bir case when bloğu işinizi görecektir.

 

declare @date datetime ='09.25.2005 06:59:00'

select convert(date,CASE
WHEN DATEPART(HOUR,@date)>=7 THEN @date
ELSE
@date-1
END)

 
Gönderildi : 16/10/2018 18:03

Paylaş: