SQLServer用sql语句怎么返回一个月所有的天数
2024-10-15 18:59:06
可用如下sql语句:
select convert(varchar(10),dateadd(DAY,t2.number,t1.day),120) day from (select '2015-07'+'-01' day) t1, (select number from MASTER..spt_values WHERE TYPE='P' AND number>=0 and number<=31) t2 where convert(varchar(10),dateadd(DAY,t2.number,t1.day),120) like '2015-07%'
说明:要查询某年某月,只许将语句中的2015-07替换即可。
结果截图:
如果是查询某月某段时间内的连续天数,可以这样写:
SELECT * FROM (
select convert(varchar(10),dateadd(DAY,t2.number,t1.day),120) day from(select '2015-09'+'-01' day) t1,(select number from MASTER..spt_values WHERE TYPE='P' AND number>=0 and number<=31) t2 where convert(varchar(10),dateadd(DAY,t2.number,t1.day),120) like '2015-09%'
) T
WHERE T.day > '2015-09-05' AND T.day < '2015-09-15'
截图如下:
最新文章
- Linux下uniq命令的详解
- hive2.1.0安装
- 日志记录类库log4net的使用总结
- BizTalk动手实验(十)业务活动监控(BAM)演示
- Spring MVC + MyBatis整合(IntelliJ IDEA环境下)
- jQuery scroll事件
- openfire 最大连接数调优
- 标识域 Identify Field
- 初识jQuery(适合初学者哟.........)
- Android项目开发全程(四)-- 将网络返回的json字符串轻松转换成listview列表
- C语言 处理文件
- python Logging的使用
- CSS常见兼容问题以及解决办法
- Android——AsyncTask
- ORA-12638: 身份证明检索失败的解决方法
- centos7 (ifconfig不能使用) -bash: ifconfig: command not found
- 如何理解以太坊ABI - 应用程序二进制接口
- weblogic连接池过小导致TPS呈周期性跳坑现象
- 解决EF一对一或多对一的删除
- e2fsprogs
热门文章
- Jenkins遇到问题二:Jenkins服务器磁盘空间管理策略
- java12 - 7 排序的案例
- 关于表格前面checkbox复选框不打勾的问题
- 【MFC】WM_GETMINMAXINFO 设置无边框窗口最大花不遮挡任务栏
- 【C#】【邮件】C#发送邮件出现 ";指定字符串与主题所要求的形式不符";
- 基于IHttpAsyncHandler的实时大文件传送器
- 2015某编程网易语言vip课堂全套教程 包含post,hook入门到精通等
- Ant 执行 YUICompressor
- VC6.0和VS2010转换时经常遇到的问题
- Java中的String、StringBuffer以及StringBuilder的用法和区别