This works for SQL Server (SQLFiddle):
SELECT DATEADD(hour, 10, CAST(CAST(GETDATE() AS DATE) AS DATETIME))
Explanation: GETDATE()
gives current date and time. Casting to DATE
makes it date only (midnight time). Casting it again to DATETIME
makes it compatible with DATEADD
, which finally adds 10 hours to it.