私は継承したSQLコーディングで上記の関数を持っており、実際に計算しているものを誰でも手助けすることができますか?SQLの日付 - 関数
-1
A
答えて
1
このSQLを、部分的に分解された文で検討してください。
SQL Server 12でテストされ、Date()関数の代わりにGETDATE()が使用されています。
select
GETDATE() as today,
@@DATEFIRST as first_day_of_the_week_number,
DATEPART(WEEKDAY,GETDATE()) as current_day_number_of_the_week,
GETDATE()-DATEPART(WEEKDAY,GETDATE()) as previous_saturday,
GETDATE()-DATEPART(WEEKDAY,GETDATE())+1 as previous_sunday,
DATEADD("ww",-9,GETDATE()-DATEPART(WEEKDAY,GETDATE())+1) as previous_sunday_9_weeks_back;
したがって、9週間の日曜日が戻ってきます。それは@@DATEFIRST
が@@DATEFIRST
が1の場合、それが戻って9週の月曜日を返す7.
に等しいことを前提としていること
注意。
+2
これは実際は['@@ DATEFIRST'](https://msdn.microsoft.com/library/ms187766)の値に完全に依存します。 (しかし、 'WeekDay'関数も同様に第2引数' 0'であいまいです。) –
+0
@Jeroenそのt-sql quirckを認識していませんでした。洞察に感謝します。 – LukStorms
関連する問題
- 1. SQLの日付関数は...
- 2. 日付()関数
- 3. sql日付関連クエリ
- 4. MySQLの日付関数
- 5. PHPの日付()関数
- 6. PHPの日付関数
- 7. 日付関数のヘルプ
- 8. MySQL、PHPの日付関数
- 9. SQLユーザー定義関数は、2つの日付の
- 10. SQL Server - 複数のレコードと関連データの最大日付
- 11. UDFの日付範囲をループするSQL関数を書く
- 12. SQLで関数がある場合の日付差分
- 13. SQLクエリの日付
- 14. SQL作業日関数
- 15. SQL関数付きのconcat
- 16. MySQLキャッシュと日付関数
- 17. Javascriptと日付()関数
- 18. SQL:日付
- 19. 計算SQLの日付間の年数
- 20. 動的日付パラメータを使用するSQL関数
- 21. 複数の日付間の最大日数をSQLで検索
- 22. SQL Serverの日付時刻変数
- 23. T-SQL日付ベースのアイテム数
- 24. SQL Server - 変数の日付範囲
- 25. 日付のSQLの比較
- 26. Pythonの日付と日付関数 - 混乱しました
- 27. 日付関数からのクエリパフォーマンスVS日付ディメンションテーブル
- 28. プラスSQLの2日付
- 29. SQLソート日付
- 30. SQL日付オプション
SQL Server 2008 –
MS ExcelやAccessの機能によく似ています。 – gofr1
私はこれがDAXだと思っていましたが、DAXにはDATEADD機能がないのでそうではありません。しかし、T-SQLには「WEEKDAY」機能がないため、これはおそらく単なるVBAです。このコードを見つけた場所のコンテキストを追加します。 –