SQL haftanın hangi günü?

SQL’de hangi günün haftanın hangi günü olduğunu bulmak için DATEPART fonksiyonu kullanılabilir. DATEPART fonksiyonu, belirli bir tarih değerinden belirli bir bileşeni (örneğin, haftanın günü) alır.

Örneğin, haftanın gününü belirlemek için aşağıdaki SQL sorgusunu kullanabilirsiniz:

SELECT DATEPART(dw, GETDATE()) AS DayOfWeek;

Bu sorgu, geçerli tarihin haftanın gününü (1’den 7’ye kadar olan bir sayı olarak) döndürür. Ancak, dönen sayı, SQL sunucusunun belirlediği yerel bir ayara bağlı olarak günlerin numaralandırılmasıdır. Örneğin, birçok sistemde Pazar günü 1 olarak numaralandırılırken, bazı sistemlerde Pazartesi günü 1 olarak numaralandırılabilir.

Eğer haftanın gününü metin tabanlı olarak elde etmek isterseniz, DATENAME fonksiyonunu kullanabilirsiniz. Örneğin:

SELECT DATENAME(dw, GETDATE()) AS DayOfWeek;

Bu sorgu, geçerli tarihin haftanın gününü metin tabanlı olarak (örneğin, “Sunday”, “Monday” gibi) döndürecektir.


Katip senin yardımını bekliyor. Cevabını ekle

  1. Kaede dedi ki:

    SQL’de haftanın hangi gününü bulmak için DATEPART fonksiyonunu kullanabilirsiniz. Bu fonksiyon, bir tarihten belirli bir tarih bileşenini ayıklamanıza olanak tanır. Haftanın gününü bulmak için dw parametresini kullanmanız gerekir.

    SELECT DATEPART(dw, GETDATE())

    Bu kod, şu anki tarihi alır ve hafta içi gününü (1 Pazartesi, 2 Salı, …, 7 Pazar) döndürür.

    Başka bir tarih için haftanın gününü bulmak için:

    SELECT DATEPART(dw, '2024-03-24')

    Bu kod, 2024-03-24 tarihi için hafta içi gününü (1 Pazartesi, 2 Salı, …, 7 Pazar) döndürür.

    DATEPART fonksiyonu ile haftanın gününü bulmak için kullanabileceğiniz diğer parametreler şunlardır:

    • dy: Haftanın gününü (1 Pazar, 2 Pazartesi, …, 7 Cumartesi) döndürür.
    • ww: Yılın haftasını döndürür.

    Örnek:

    SELECT DATEPART(dy, GETDATE())
    
    SELECT DATEPART(ww, GETDATE())
Giriş yapan üyelerin reklam görmediğini biliyor muydun?
E-posta ile giriş yap