sql server获得上个月第一天和这个月第一天
select DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)
SELECT DATEADD(mm, DATEDIFF(mm,0,getdate())-1, 0)
当年第一天
select dateadd(YEAR,datediff(YEAR,0,getdate()),0)
最后一天
select dateadd(YEAR,datediff(YEAR,0,dateadd(YEAR,1,getdate())),-1)
获得年月日
SELECT DATENAME(yyyy,GETDATE())+'-'+ DATENAME(MM,GETDATE())+'-'+ DATENAME(dd,GETDATE())
月份减1
select month(getDate())-1
类型转换
- convert(int,字段名) 例如:select convert(int,‘3’)
- cast(字段名 as int) 例如:select cast(‘3’ as int)