(1) 获取上个月的第一天
DATEADD(mm, DATEDIFF(mm,0,dateadd(month,-1,getdate())),0)(2) 判断表是否存在
IF OBJECT_ID(N'dbo.TABLE_NAME', N'U') IS NULL(3)单引号转义
SELECT '''abc'(4)Trim掉DateTime的时分秒
- SQL Server 2008或之后版本
cast(getDate() As Date) -
SQL Server 2005或更早版本
常用方法:
dateadd(dd, datediff(dd,0, getDate()), 0)最快方法:
cast(floor(cast(getdate() as float)) as datetime)比较2的方法(不建议使用)
cast(convert(char(11), getdate(), 113) as datetime)
本文深入探讨了SQL Server中获取上个月第一天的方法、判断表存在与否、单引号转义、以及如何处理DateTime数据的具体步骤。通过提供实用的SQL函数与技巧,旨在帮助开发者高效地进行数据管理和日期操作。
4248

被折叠的 条评论
为什么被折叠?



