博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql server 常用脚本
阅读量:7240 次
发布时间:2019-06-29

本文共 903 字,大约阅读时间需要 3 分钟。

------------------------------日期脚本--------------------------------------

 

DECLARE @CurrentDate DATETIME=GETDATE();

select
DATEADD(dd,0, DATEDIFF(dd,0,@CurrentDate)) AS 当前日期,
DATEADD(dd,-1, DATEDIFF(dd,0,@CurrentDate)) AS 昨天,
DATEADD(MM,DATEDIFF(MM,0,@CurrentDate),0) AS 本月第一日,
DATEADD(DAY,-1,DATEADD(MM,DATEDIFF(MM,0,@CurrentDate)+1,0)) 本月最后一日,
DATEADD(ms,-3,dateadd(mm, datediff(mm,0,getdate())+1, 0)) AS 本月的最后一天带时间,
DATEADD(mm,DATEDIFF(mm,0,dateadd(month,-1,@CurrentDate)),0) AS 上月第一日,
DATEADD(d,-1,dateadd(m,-1,DATEADD(mm, DATEDIFF(m,0,@CurrentDate)+1, 0))) AS 上月最后一日,
DATEADD(ms,-3,DATEADD(mm,  DATEDIFF(mm,0,getdate()),  0)) AS 上月最后一日带时间

 

--当前日期:2017-01-20 00:00:00.000

SELECT CONVERT(DATETIME,CONVERT(VARCHAR(10),GETDATE(),120))

--当前日期:2017-01-20 23:59:59.000

SELECT DATEADD(SS,-1,DATEADD(DD,1,CONVERT(DATETIME,CONVERT(VARCHAR(10),GETDATE(),120))))

         

转载于:https://www.cnblogs.com/Andy-Blog/p/6271015.html

你可能感兴趣的文章
Android开发之Google Map
查看>>
基于内容的图片检索CBIR(Content Based Image Retrieval)简介
查看>>
VS2012编译LibZip库
查看>>
[置顶] 程序员的奋斗史(二十五)——情绪与生活
查看>>
Linux kernel中网络设备的管理
查看>>
反转字符串
查看>>
FusionCharts或其它flash的div图层总是浮在最上层? (转)
查看>>
[Android] Service和IntentService中显示Toast的区别
查看>>
How Tomcat Works(七)
查看>>
烟大 2239: 十进制与八进制的转换(栈和队列)
查看>>
hdu 4681(枚举+dp)
查看>>
Parallel Decision Tree
查看>>
iPhone较为基础的代码片段
查看>>
SED入门
查看>>
使用Unity3D引擎开发赛车游戏
查看>>
Mule消息路由
查看>>
[Asp.Net]状态管理(ViewState、Cookie)
查看>>
马哥 Linux运维基础进阶和shell入门
查看>>
RotateDisp – 一键旋转显示画面 - 小众软件
查看>>
C# Json处理日期和Table
查看>>