Использовать DATEADD / DATEDIFF
Sql Server
SELECT DATEADD("d", DATEDIFF("d", 0, getdate()), 0) as someDateOnly
MS Access
SELECT DATEADD("d", DATEDIFF("d", 0, Now()),0) AS someDateOnly;
Просто используйте имя поля вместо GetDate()
и Now()
Например,
SELECT DATEADD("d", DATEDIFF("d", 0, [somefield]),0) AS someDateOnly;
, за исключением DateAdd / DateDiff - это путь, по которому вы хотите пойти, если вы все равно хотите сократить время в версиях до 2008 года.