私はdatazenで作業しており、year
列(2015,2016,2003 ...)と四半期(1または2または3または4)の列。私はそれらをデータ型の新しい列datetime
に変換したいと思います。私は少し捜して、別のSOの質問hereを見つけました。SQL Serverでdatetimeに年(aaaa)と四半期(1〜4)を変換する
は、そのページ上の答えは:
Select
dateadd(day, -1, dateadd(year, @year - 1900, dateadd(quarter, @qq, 0)))
が、私はそれが解決策だと思うが、私はそれを理解する難しさを持っていると私は、変数を使用する(可能な場合)したくないのではなく、ただで変換しますクエリ。
あなたの地域では、いつ四半期が変わりますか、毎年同じですか?それは四半期のTSQLの解釈と同じですか? – Jodrell