Sql server 2008 SQL Server 2008日期时间转换为秒/毫秒

Sql server 2008 SQL Server 2008日期时间转换为秒/毫秒,sql-server-2008,datetime,converter,milliseconds,Sql Server 2008,Datetime,Converter,Milliseconds,--Datetime格式='2013-10-21 12:12:12.000' --显然语法很差,但是你可以看到我在做什么 select personnum, convert(decimal, shiftEndDate, 4)-convert(decimal, ShiftStartDate, 4) as ShiftInSeconds from dbo.Time where shiftStartDate between '2013-10-14 00:00:00.000' and '2013-10-2

--
Datetime格式='2013-10-21 12:12:12.000'
--显然语法很差,但是你可以看到我在做什么

select personnum, convert(decimal, shiftEndDate, 4)-convert(decimal, ShiftStartDate, 4) as ShiftInSeconds
from dbo.Time
where shiftStartDate between '2013-10-14 00:00:00.000' and '2013-10-20 23:59:59.000'
您可以使用创建
date
shiftEndDate
键入,然后将条件字符串强制转换为date/datetime(如果不使用,sql server应自动执行此操作)