我正在使用microsoft sql server。我想生成我正在使用的表项目的代码我希望代码看起来像AA / 034,AA / 365 ......
AA是一个简单的数字序列,不会改变,034或365是一年中的天数,因此代码不会是唯一的;相同的代码将归因于同一天输入的所有结果。例如,如果今天是1月28日,则生成的代码将是AA / 028。你可以帮我解决一下这段代码的SQL查询。
答案 0 :(得分:1)
您可以使用T-SQL中的DATEPART方法获取一年中的某一天。所以要获得该字段的内容:
("AA/" + DATEPART(dy, date_goes_here)) AS datecode
答案 1 :(得分:1)
假设您的日期列名为EnteredDate
Select 'AA/' + Right('000' + Cast(DATEPART(dy, EnteredDate)as varchar(3)),3)