26 Kasım 2009, PERŞEMBE
Nasıl SQL Server bir sorgu içinde Hafta sonu günleri hariç?
Nasıl Cumartesi ve pazar günleri DateTime
bir sütundaki değerleri dışlamak mı?
Aşağıdaki veriler göz önüne alındığında, örneğin,:
date_created
'2009-11-26 09:00:00' -- Thursday
'2009-11-27 09:00:00' -- Friday
'2009-11-28 09:00:00' -- Saturday
'2009-11-29 09:00:00' -- Sunday
'2009-11-30 09:00:00' -- Monday
bu aradığım sonucudur:
date_created
'2009-11-26 09:00:00' -- Thursday
'2009-11-27 09:00:00' -- Friday
'2009-11-30 09:00:00' -- Monday
Teşekkürler!
CEVAP
26 Kasım 2009, PERŞEMBE
-Gün, hafta hesaplamaları ile uğraşırken, önemli DATEFIRST
geçerli ayarları dikkate almak. Bu sorgu her zaman doğru hafta sonu gün @@DATEFIRST
haftanın ilk günü için herhangi bir ayar mümkün hesabını kullanarak dışında bırakır.
SELECT *
FROM your_table
WHERE ((DATEPART(dw, date_created) @@DATEFIRST) % 7) NOT IN (0, 1)
Bunu Paylaş:
Nasıl/NVARCHAR dize eklemek bir SQL Se...
Nasıl bir DİV içinde loooooong bir kel...
Nasıl bir PostgreSQL '' sorg...
Nasıl bir veritabanı SQL Server içinde...
Nasıl bir Kısıtlama Sql server içinde ...