当前位置:
首页 >
处理时间_4_计算时间列所在的周的序号
发布时间:2024/9/27
42
豆豆
生活随笔
收集整理的这篇文章主要介绍了
处理时间_4_计算时间列所在的周的序号
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
计算时间列所在的周的序号
需求描述
需求:对EMP表里员工KING和SMITH的hiredate入职时间及所在周序号.
解决方法:通过DATEDIFF函数来完成.
注: 数据库数据集SQL脚本详见如下链接地址
员工表结构和数据初始化SQL脚本
SQL代码
-- SQL Server: SELECT B.ename b_Ename,B.HIREDATE b_hiredate,A.ename a_Ename, A.HIREDATE a_hiredate ,DATEADD(DAY,seq.pos,A.HIREDATE) AS date_Seq ,DATEPART(DW,DATEADD(DAY,seq.pos,A.HIREDATE)) AS weekno_Year ,DATEPART(DW,'2018-02-04') AS weekno_Year FROM emp A,emp B,(SELECT number AS pos FROM master.[dbo].[spt_values] WHERE type = 'P') seq WHERE A.ename = 'SMITH' AND B.ename = 'KING' AND seq.pos <= DATEDIFF(DAY,A.HIREDATE,B.HIREDATE)
与50位技术专家面对面20年技术见证,附赠技术全景图
总结
以上是生活随笔为你收集整理的处理时间_4_计算时间列所在的周的序号的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 都说VT4是好坦克
- 下一篇: 处理时间_5_计算时间列所在年的周序号