When I select from SQL Server, I want to get a date, but omit the millisecond value, and I want it to be as a date type. So if I have a value 1/1/2009 1:23:11.923
1/1/2009 1:23:11.923
try this
declare @DATE datetime select @DATE = '1/1/2009 1:23:11.923' SELECT convert(datetime,CONVERT(char(35),@DATE,120))
or with date functions only
DECLARE @DATE DATETIME SELECT @DATE = '1/1/2009 1:23:11.923' SELECT DATEADD(SECOND, DATEDIFF(SECOND, 39000, @DATE), 39000)