Often, particularly when saving dates to Dynamics GP, we need to strip the time out of a SQL date value. I found a neat little trick for doing that recently in an article on SQLServerCentral.com by Seth Phelabaum.
SELECT DATEADD(dd, DATEDIFF(dd,0,GETDATE()), 0).
This works by getting the number of days since date 0, which truncates the time, and then adding it back on to date 0.
In his article he has a few other DATEADD/DATEDIFF tricks. It’s well worth a read.