月の週数を計算したいと思いますか?週数を計算するにはどうすればいいですか? ありがとうございます!TSQL月の週数を計算する
答えて
これはあなたにその月以内に@dt日の週を与えます。過剰発現CASEステートメントを使用して第二列は「奇数」または「偶数」
declare @dt datetime
set @dt = GETDATE()
select
WhichWeekOfMonth = datepart(wk, @dt)
- datepart(wk,dateadd(m, DATEDIFF(M, 0, @dt), 0)) + 1,
case when (datepart(wk, @dt)
- datepart(wk,dateadd(m, DATEDIFF(M, 0, @dt), 0)) + 1) % 2 = 1
then 'Odd' else 'Even' end
それは素晴らしい1つのリチャードです。あなたはまた、私たちが逆を行う方法を手伝ってもらえますか? - 月と週の数字があれば、その週の最初と最後の日付を得ることができますか? – Jinith
はこれを試してみてください:
SELECT (DATEPART(d, '02/07/2011')/7)%2 AS WeekNo, --Replace your date column in place of '02/07/2011'
CASE (DATEPART(d, '02/07/2011')/7)%2
WHEN 1 THEN 'Odd'
ELSE 'Even'
END AS WeekType
私の定義で(間違った答えを与える - 私を参照してください答え) - それはそれが週1であると言う – RichardTheKiwi
上記のクエリは、与えられた日付の週が月の偶数週か奇妙な週かどうかを示します。 – Chandu
のいずれかを表示するために、ありますこれは、毎月
declare @dates datetime
select @dates='2011-03-22'
SELECT datepart(dd,@dates), ceiling (cast(datepart(dd,@dates)as numeric(38,8))/7)
どの程度のためにあなたに週番号を与えます簡単にカスタマイズ、および予測可能な、読める何か...
DECLARE @dayOfMonth AS INT;
SET @dayOfMonth = DATEPART(DAY, '3/14/2013');
SELECT CASE
WHEN @dayOfMonth < 8 THEN 1
WHEN @dayOfMonth < 15 THEN 2
WHEN @dayOfMonth < 22 THEN 3
ELSE 4
END AS weekOfMonth;
私は、これはアプローチが非常に明白になり思う:
DECLARE @DayOne DATETIME
DECLARE @ThisDay DATETIME
SET @ThisDay = GETDATE()
SET @DayOne = CAST(CAST(MONTH(@ThisDay) AS VARCHAR) + '/1/' + CAST(YEAR(@ThisDay) AS VARCHAR) AS DATETIME)
SELECT (DATEPART(wk, @ThisDay) - DATEPART(wk, @DayOne) + 1) AS [Week Of Month]
SQL Server 2012のは、より簡単にDayOne文字列を構築するために使用することができCONCAT機能を持っています
DECLARE @DayOne DATETIME
DECLARE @ThisDay DATETIME
SET @ThisDay = GETDATE()
SET @DayOne = CAST(CONCAT(MONTH(@ThisDay), '/1/', YEAR(@ThisDay)) AS DATETIME)
SELECT (DATEPART(wk, @ThisDay) - DATEPART(wk, @DayOne) + 1) AS [Week Of Month]
- 1. Pythonで毎日/毎週/毎月の成長を計算する
- 2. TSQLのISO月間週番号(ISO Yearの場合)週番号
- 3. Tsqlで週勤務時間の従業員を計算する方法
- 4. 仕事日 - 月曜日から金曜日までのTsqlを計算する
- 5. TSQLヘルプ計算の割合
- 6. 1週間のデータを毎週カスタム4週間の月に集計する
- 7. Cumulocity /エスパー:集計すべての日/週/月の測定毎日/週/月
- 8. 時間を計算する - 分、時間、週、月または年PHP
- 9. 2つの日付間の月を計算し、毎月の計算日を計算する
- 10. アンドロイドの2つの日付間の週数を計算する
- 11. 総週給を計算するクラス
- 12. レイルズは月数を月単位で計算します
- 13. TSQLが必要です - データベース内の日付に基づいて日付間の月数を計算します
- 14. 配列の週末日数を計算する
- 15. SharePoint 2010:年末までの月数を計算する数式
- 16. 月計算in neo4j
- 17. R計算月末
- 18. 月間パーセンテージ計算
- 19. ハードコアのフィールドとTSQLの計算フィールド
- 20. Tsqlの日付計算の効率
- 21. コアデータの週の毎日の合計を計算する方法
- 22. C++週の曜日を加算するための計算式
- 23. ジュリアンカレンダーの月の計算
- 24. 日数から月数を計算する
- 25. TSQLサブ計算を行う方法
- 26. Windows/C++ - ブーストを使用する日付の減算(週/月/年)
- 27. JavaScript:特定の年の月の日数を計算する
- 28. iOS:選択した年の合計週数を計算する方法
- 29. 計算月、年、CodeIgniterの
- 30. 年月日の計算
リストいくつかのサンプルの日付と予想される出力 – RichardTheKiwi