SQL中获取一段时间有多少个星期
来源:互联网 发布:启用视频网络 netgear 编辑:程序博客网 时间:2024/06/06 00:42
with cte as
(
select dt=dateadd(d,number,'2017-01-01')
from master..spt_values
where type = 'P' and dateadd(d,number,'2017-01-01') <= '2017-12-31'
)
select top 1 weekNum=datepart(wk,dt) from cte group by datepart(wk,dt) order by datepart(wk,dt) desc
(
select dt=dateadd(d,number,'2017-01-01')
from master..spt_values
where type = 'P' and dateadd(d,number,'2017-01-01') <= '2017-12-31'
)
select top 1 weekNum=datepart(wk,dt) from cte group by datepart(wk,dt) order by datepart(wk,dt) desc
master..spt_values这个表主要用来保存一些枚举值, 据说是从sybase继承过来,许多函数和存储过程可以看到它的身影。也可以叫系统常量表吧。
里面的东西比较多, 但最常用的是:
--0~2047 共2048个数字
SELECT number FROM MASTER..spt_values WHERE TYPE = 'p'
SELECT number FROM MASTER..spt_values WHERE TYPE = 'p'
阅读全文
0 0
- SQL中获取一段时间有多少个星期
- 求一个季度有多少个星期以及这个季度中具体某天是星期几的方法
- sql server 查询数据库中有多少个表
- SQL SERVER 获取多少天、多少星期、多少月后的日期
- 如何查看sql有多少个表
- SQL 中怎么查询一个数据库中一共有多少个表
- SQL 中怎么查询一个数据库中一共有多少个表
- SQL 中怎么查询一个数据库中一共有多少个表
- 32位数中有多少个 1
- 1000! 中有多少个2
- 查询数据库中有多少个数据表
- 计算字符串中有多少个单词
- N!中有多少个m
- 题目:二进制中有多少个1
- 二进制中有多少个1
- 求1000!中有多少个0?
- 容易 二进制中有多少个1
- 二进制中有多少个1
- HTML5实现粒子效果的文字
- Ubuntu 14.04 安装ROS Indigo
- 2017/11/8模拟赛总结
- Hibernate级联删除失败问题
- JS面向对象基础篇(封装 继承 多态)
- SQL中获取一段时间有多少个星期
- 浅谈web网站架构演变过程
- spingmvc+mybitis所需jar包2
- Imageloader简单展示Listview
- leetcode237
- 团队日志四
- Git笔记
- leptonica(一)vs2017编译源码
- C++基础系列:输入输出流条件状态问题