(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)