[学习笔记]Sqlserver 获取当前天数
2016-04-16 13:24
211 查看
SQL Server上的日期获取与Oracle确实有些不同,现将日期获取的方法说明如下:
以下getdate()为获取当天的日期,按照实际需求,可以替换成参数或实际的日期
当月天数
select day(dateadd(ms,-3,DATEADD(m, DATEDIFF(m,0,getdate())+1,0)))
当月第一天
select dateadd(d,-day(getdate())+1,getdate())
当月最后一天
select dateadd(d,-day(getdate()),dateadd(m,1,getdate()))
本年最后一天
select dateadd(d,-day(getdate()),dateadd(m,12,getdate()))
当月第一个星期一
SELECT DATEADD(wk, DATEDIFF(wk, '', DATEADD(dd, 6 - DAY(getdate()), getdate())), '')
以下getdate()为获取当天的日期,按照实际需求,可以替换成参数或实际的日期
当月天数
select day(dateadd(ms,-3,DATEADD(m, DATEDIFF(m,0,getdate())+1,0)))
当月第一天
select dateadd(d,-day(getdate())+1,getdate())
当月最后一天
select dateadd(d,-day(getdate()),dateadd(m,1,getdate()))
本年最后一天
select dateadd(d,-day(getdate()),dateadd(m,12,getdate()))
当月第一个星期一
SELECT DATEADD(wk, DATEDIFF(wk, '', DATEADD(dd, 6 - DAY(getdate()), getdate())), '')
相关文章推荐
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket
- MySQL免安装版完整配置
- Oracle的硬解析和软解析
- 数据库设计规范
- [学习笔记]JDBC连接数据库
- redis 对hash设置expires
- (一)VS2005下配置使用 sqlite3
- Node.js + MongoDB + AngularJS - 2 Javascript基础
- 关于根据oracle字段长度更新字段值
- oracle中expdp和impdp(数据泵)
- oracle中的schema
- 数据库Sharding的基本思想和切分策略
- MySql中Blob与Text的区别
- mysql innodb 引擎 key - 和 Primary key的区别 以及 索引的用法总结
- Mysql获取去重后的总数
- Redis笔记_5
- 敏捷开发下, 由 User Story 中设计: 保证数据一致性的数据库表结构
- 模型,保存数据到数据库
- ORACLE数据库用户账号处于expired状态如何处理
- mysql忘记root密码