SORU
5 EKİM 2009, PAZARTESİ


Nasıl SQL bir ayın ilk günü tercih edebilir miyim?

Ben sadece verilen bir datetime değişkeni ayın ilk günü seçmeniz gerekir.

Oldukça kolay kod ile ilgili bu tür yapmak olduğunu biliyorum :

select CAST(CAST(YEAR(@mydate) AS VARCHAR(4)) 
  '/'   CAST(MONTH(@mydate) AS VARCHAR(2))   '/01' AS DATETIME)

ama bu çok zarif ve çok hızlı muhtemelen değil ya.

Orada bir 'bunu yapmak için daha iyi bir yolu ? (2008 SQL Server kullanıyorum)

CEVAP
5 EKİM 2009, PAZARTESİ


SELECT DATEADD(month, DATEDIFF(month, 0, @mydate), 0) AS StartOfMonth

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HER0R

    HER0R

    16 Aralık 2007
  • NYCarspotter

    NYCarspotter

    26 EYLÜL 2011
  • Submissions101

    Submissions1

    23 ŞUBAT 2007