datetime の時間部分を切り捨てる方法

SQL Server で、日付型の時間部分を切り捨てる (yyyy-MM-dd 00:00:00 というような日付だけの形式にする) には、以下のように書きます。

SELECT CONVERT(DATETIME, CONVERT(nvarchar, GETDATE(), 111), 120)

今までどんな方法で切り捨てていましたか? おすすめの方法があれば教えてください。そういえば、 SQL Server 2008 では、 datetime2 型が増えましたね。