SQL根据两个日期生成年、月、日
2024-08-23 00:51:55
1 DECLARE @beginTime DATETIME, @endTime DATETIME
2 SET @beginTime ='2019-03-01'
3 SET @endTime ='2019-12-31 23:59:59'
4
5 --1.生成年份
6 SELECT CONVERT(VARCHAR(4),DATEADD(YEAR,number,@beginTime),120) AS 年
7 FROM master..spt_values
8 WHERE type='p' AND DATEADD(YEAR,number,@beginTime)<=@endTime
9
10 --2.生成月份
11 SELECT CONVERT(VARCHAR(7),DATEADD(MONTH,number,@beginTime),120) AS 月份
12 FROM master..spt_values
13 WHERE type='p' AND DATEADD(MONTH,number,@beginTime)<=@endTime
14
15 --3.生成日期
16 SELECT CONVERT(VARCHAR(10),DATEADD(DAY,number,@beginTime),120) AS 日期
17 FROM master..spt_values
18 WHERE type='p' AND DATEADD(DAY,number,@beginTime)<=@endTime
最新文章
- React的井字过三关(3)
- 获取元素高度及定位js
- 小结JS中的OOP(上)
- 图标字体的使用(fontello.com)字体推荐及使用技巧
- Java基础之String,StringBuilder,StringBuffer
- protobuf的反射机制
- 一个包含所有c++的头文件的头文件
- JS document 获取 html对象的问题
- 基于FPGA的彩色图像转灰度算法实现
- 【javascript】jquery jsonp跨越请求
- [BZOJ2298] [HAOI2011] problem a (dp)
- types.go
- python学习笔记(六)- 函数、文件json与python字典互操作
- 复用微信小程序源码包后仍然有原小程序的版本管理怎么处理
- 【ES】学习4-结构化搜索
- Qt5.WebView.添加节点的测试代码
- root用户登录mysql后新建用户提示1045错误
- React 入门实例教程【转】
- JS 传各种文件到后端
- PHP7.x新特性