私は週番号の列を持っています。年の初めから週番号の代わりに、毎週53
を追加したいと思います。SQLを使用して列に数値を追加します。
月の第2週は、週2になりますが、私は私が間違っているWeek 55 (53+2).
select week(cs.subscribeddate)+53 as sub_week
from Test
where 1
として、それを表示するようにしたいですか?
私は週番号の列を持っています。年の初めから週番号の代わりに、毎週53
を追加したいと思います。SQLを使用して列に数値を追加します。
月の第2週は、週2になりますが、私は私が間違っているWeek 55 (53+2).
select week(cs.subscribeddate)+53 as sub_week
from Test
where 1
として、それを表示するようにしたいですか?
あなたは、SQL Serverを使用している場合は、問題はここにあるソリューション
select DATEPART (week , getdate()) +53 as sub_week
の下に使用します。あなたは、テーブルの別名でウル列を取得しているが、何の別名が定義されていない以上において
select week(cs.subscribeddate)+53 as sub_week
from Test
where 1
上記のクエリまた、SQL Serverでは、DatePart
はそれが仕事を得るために、次の手順を実行してください使用します。エイリアスがなければ
SELECT DATEPART(week, cs.subscribeddate) + 53 as sub_week
FROM Test cs
を、クエリは次のようになります。
SELECT DATEPART(week, subscribeddate) + 53 as sub_week
FROM Test
SQL-ServerまたはMySQLやPostgreSQLの?互換性のないタグを削除してください – Jens
関連していない製品にタグを付けないでください... MySQL、MS SQL Server、またはPostgreSQLを使用していますか? (あなたはそれぞれの答えが異なります...) – jarlh
あなたはどのRDBMSを使用していますか?タグのみ関連性 –