• 点击这里给我发消息
  • 点击这里给我发消息
设为首页 \ 加入收藏    
您现在的位置: 主页 > 技术支持 >
技术支持
新闻资讯
产品中心
解决方案
成功案例
技术支持
关于我们
联系我们
联系我们
西安卓识信息科技有限公司
电话:029-88190617
地址:陕西省西安市科技路1号
主页:http://www.soft-zs.com
联系人:刘女士
电话:13379501476
QQ:408472479
 
技术支持
标题: SQL server取得日期的一些方法
[发表时间: 2015-11-19 14:30 ] |[浏览:次]
 --"0"表示"1900-01-01"此日期正好为星期一
--当前月天数
SELECT 32-DAY(getdate()+32-DAY(getdate())) 
--当前月第一天
select DATEADD(mm,DATEDIFF(mm,0,GETDATE()),0)

select getdate()  --当前日期

select day(getdate()) --目前第几天

select getdate()-day(getdate())   --上个月最后一天

select dateadd(mm,1,getdate())-day(getdate())  --加上一个月

select day(dateadd(mm,1,getdate())-day(getdate())) --获得当月天数

 
--本周星期一
select DATEADD(WK,DATEDIFF(WK,0,GETDATE()),0)
 
--季度第一天
select DATEADD(QQ,DATEDIFF(QQ,0,GETDATE()),0)
 
--本年第一天
select DATEADD(YY,DATEDIFF(YY,0,GETDATE()),0)
 
--当天凌晨
select DATEADD(DD,DATEDIFF(DD,0,GETDATE()),0)
 
--上月最后一天
select DATEADD(MS,-3,dateadd(mm,DATEDIFF(mm,0,GETDATE()),0))
 
--去年最后一天
select DATEADD(MS,-3,dateadd(YY,DATEDIFF(YY,0,GETDATE()),0))
 
--本月最后一天
select DATEADD(MS,-3,dateadd(mm,DATEDIFF(mm,0,GETDATE())+1,0))
 
--本年最后一天
select DATEADD(MS,-3,dateadd(yy,DATEDIFF(yy,0,GETDATE())+1,0))
 
--本月的第一个星期一
select DATEADD(wk,DATEDIFF(wk,0,dateadd(dd,6-datepart(day,getdate()),getdate())),0)
--获取当前的天数
select datepart(D,getdate())
--找到本月的6号,因为6号正好可以排到星期六(本周最后一天,星期天为某周第一天)
select dateadd(dd,6-datepart(day,getdate()),getdate())
--获取相差的周数
select DATEDIFF(wk,0,dateadd(dd,6-datepart(day,getdate()),getdate())
+ 上一篇:用友T3录入期初余额时提示科目****正在被机器****上的****进行期
+ 下一篇:用友T3软件打开存货档案、客户档案或供应商档案等基础档案时,提
 
西安卓识信息科技有限公司 版权所有【陕ICP备11007810号】