• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件测试初学者必读:精讲SQL中的时间计算语句

发布: 2009-10-16 10:07 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 45次 | 进入软件测试论坛讨论

领测软件测试网

  set @weekstart = dateadd(dd,1-@dayweek,@resultdate)

  set @weekend = DateAdd(dd,7-@dayweek,@resultdate)

  end

  return '第'+Convert(varchar,@weeknum)+'周'+'('+right(convert(varchar(10),@weekstart,111),5)+'--'+right(Convert(varchar(10),@weekend,111),5)+')'

  end

  Go

  例如:

  select test.getwstend('2006-4-17')

  返回结果是:第16周(04/16--04/22)

  利用这个函数相信就可以实现你的要求了,把所有表1中的数据转到表2

 

  方法二:

 

  为了避免数据的冗余,建议不要把数据从第一个表转到第二个表。因为这样会造成数据冗余。你可以在查询时候使用函数产生week_of_year nvarchar 这个栏位。

 

  方法三:

 

  创建一个表,栏位为:

 

  create table tw

  (

  time_date datetime,

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

65/6<123456>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网