一条SQL查出当月的每一天
2016-06-30 16:48
211 查看
select number+1 from master..spt_values where type='p' and DATEADD(day,number, cast(CONVERT(varchar(7),'2013-02-03')+'-01' as datetime))<DATEADD(MONTH,1,cast(CONVERT(varchar(7),'2013-02-03')+'-01' as datetime))
结果:
返回带有年月日的日期
select CAST( CONVERT(varchar(7),'2013-02-03')+'-'+CONVERT(VARCHAR(2),number+1) AS datetime) from master..spt_values where type='p' and DATEADD(day,number, cast(CONVERT(varchar(7),'2013-02-03')+'-01' as datetime))<DATEADD(MONTH,1,cast(CONVERT(varchar(7),'2013-02-03')+'-01' as datetime))
结果:
相关文章推荐
- mysql5.6 的--dump-slave参数的用法
- MySQL学习笔记(一)
- Sqlite 设置外键级联更新
- SSH框架----hibernate 反转成关系照射和实体类 mysql hibernate 反转成关系映射和实体类 mysql
- Hibernate入门配置详解及例子
- mysql分布式集群实现原理
- ORACLE用户A导出给用户B
- iOS开发数据存储篇—libsqlite3和FMDB的基本使用和区别
- Sqlite 设置默认时间为本地时间
- 电商数据库设计
- mongodb全量备份,简单的实现方式
- oracle 10g for linux
- mysql的binlog详解
- 连接Linux服务器操作Oracle数据库
- 本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库
- redis配置jedisPool参数
- 数据库之FMDB源码解析一
- 数据库的分库分表
- 关于使用框架操作Oracle数据库切换MySQL数据库时,nextval的问题!
- Android通过json向MySQL中读写数据的方法详解【读取篇】