SQL Server 2008(R2) 日期格式化

复制代码
--一个月第一天
Select DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)
--本周的星期一
Select DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)
--一年的第一天
Select DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)
--季度的第一天
Select DATEADD(qq, DATEDIFF(qq,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(m,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 CONVERT(varchar(100), GETDATE(), 0) --05 16 2006 10:57AM
SELECT CONVERT(varchar(100), GETDATE(), 1) --05/16/06
SELECT CONVERT(varchar(100), GETDATE(), 2) --06.05.16
SELECT CONVERT(varchar(100), GETDATE(), 3) --16/05/06
SELECT CONVERT(varchar(100), GETDATE(), 4) --16.05.06
SELECT CONVERT(varchar(100), GETDATE(), 5) --16-05-06
SELECT CONVERT(varchar(100), GETDATE(), 6) --16 05 06
SELECT CONVERT(varchar(100), GETDATE(), 7) --05 16, 06
SELECT CONVERT(varchar(100), GETDATE(), 8) --10:57:46
SELECT CONVERT(varchar(100), GETDATE(), 9) --05 16 2006 10:57:46:827AM
SELECT CONVERT(varchar(100), GETDATE(), 10) --05-16-06
SELECT CONVERT(varchar(100), GETDATE(), 11) --06/05/16
SELECT CONVERT(varchar(100), GETDATE(), 12) --060516
SELECT CONVERT(varchar(100), GETDATE(), 13) --16 05 2006 10:57:46:937
SELECT CONVERT(varchar(100), GETDATE(), 14) --10:57:46:967
SELECT CONVERT(varchar(100), GETDATE(), 20) --2006-05-16 10:57:47
SELECT CONVERT(varchar(100), GETDATE(), 21) --2006-05-16 10:57:47.157
SELECT CONVERT(varchar(100), GETDATE(), 22) --05/16/06 10:57:47 AM
SELECT CONVERT(varchar(100), GETDATE(), 23) --2006-05-16
SELECT CONVERT(varchar(100), GETDATE(), 24) --10:57:47
SELECT CONVERT(varchar(100), GETDATE(), 25) --2006-05-16 10:57:47.250
SELECT CONVERT(varchar(100), GETDATE(), 100) --05 16 2006 10:57AM
SELECT CONVERT(varchar(100), GETDATE(), 101) --05/16/2006
SELECT CONVERT(varchar(100), GETDATE(), 102) --2006.05.16
SELECT CONVERT(varchar(100), GETDATE(), 103) --16/05/2006
SELECT CONVERT(varchar(100), GETDATE(), 104) --16.05.2006
SELECT CONVERT(varchar(100), GETDATE(), 105) --16-05-2006
SELECT CONVERT(varchar(100), GETDATE(), 106) --16 05 2006
SELECT CONVERT(varchar(100), GETDATE(), 107) --05 16, 2006
SELECT CONVERT(varchar(100), GETDATE(), 108) --10:57:49
SELECT CONVERT(varchar(100), GETDATE(), 109) --05 16 2006 10:57:49:437AM
SELECT CONVERT(varchar(100), GETDATE(), 110) --05-16-2006
SELECT CONVERT(varchar(100), GETDATE(), 111) --2006/05/16
SELECT CONVERT(varchar(100), GETDATE(), 112) --20060516
SELECT CONVERT(varchar(100), GETDATE(), 113) --16 05 2006 10:57:49:513
SELECT CONVERT(varchar(100), GETDATE(), 114) --10:57:49:547
SELECT CONVERT(varchar(100), GETDATE(), 120) --2006-05-16 10:57:49
SELECT CONVERT(varchar(100), GETDATE(), 121) --2006
复制代码

 

posted @   竹殇  阅读(412)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2019-03-23 MVC 常用技巧
点击右上角即可分享
微信分享提示