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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于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 常用技巧