私は、米国にフォーマットされた日付を返す次のスクリプトを持っています。それを GB 日付フォーマットに変換したいのですが、日付部分のみを返す必要があります。
SET DATEFIRST 1
select case @dateType
WHEN 'Daily' then i.overridedate
WHEN 'Weekly' then dateadd(day,-1*datepart(weekday,i.overridedate)+1,i.overridedate)
WHEN 'Monthly' THEN DATEADD(day, -1*DATEpart(day,i.overridedate)+1, i.overridedate)
WHEN 'Quarterly' THEN dateadd(mm,-3,DATEADD(qq, DATEDIFF(qq,0,i.overridedate )+1, 0)) END as 'date'