Microsoft SQL サーバーを使用しています。使用しているテーブルの項目のコードを生成したいコードをこの AA/034、AA/365 のようにしたい......
AA は変更されない単純な一連の数字で、034 または 365 は 1 年の日数であるため、コードは一意ではありません。同じ日に入力されたすべての結果に同じコードが割り当てられます。たとえば、今日が 1 月 28 日の場合、生成されるコードは AA/028 になります。このコードの SQL クエリを教えてください。
Microsoft SQL サーバーを使用しています。使用しているテーブルの項目のコードを生成したいコードをこの AA/034、AA/365 のようにしたい......
AA は変更されない単純な一連の数字で、034 または 365 は 1 年の日数であるため、コードは一意ではありません。同じ日に入力されたすべての結果に同じコードが割り当てられます。たとえば、今日が 1 月 28 日の場合、生成されるコードは AA/028 になります。このコードの SQL クエリを教えてください。
T-SQLのDATEPARTメソッドを使用して、年の日を取得できます。したがって、フィールドの内容を取得するには、次のようにします。
("AA/" + DATEPART(dy, date_goes_here)) AS datecode
日付列が呼び出されると仮定しますEnteredDate
Select 'AA/' + Right('000' + Cast(DATEPART(dy, EnteredDate)as varchar(3)),3)