select CONVERT(datetime, CONVERT (varchar(4), GETDATE(),20))
--
2013-01-01 00:00:00.000 --整年
select CONVERT(datetime, CONVERT (varchar(7), GETDATE(),20)+'-01')
--
2013-08-01 00:00:00.000
--整月
select CONVERT(datetime, CONVERT (varchar(10), GETDATE(),20))
--
2013-08-24 00:00:00.000
--整天
select CONVERT(datetime, CONVERT (varchar(13), GETDATE(),20)+':00')
--
2013-08-24 10:00:00.000
--整时
select CONVERT(datetime, CONVERT (varchar(16), GETDATE(),20))
--
2013-08-24 10:38:00.000
--整分
select CONVERT(datetime, CONVERT (varchar(19), GETDATE(),20))
--
2013-08-24 10:38:31.000
--整秒