2015-09-25 25 views
0

我有一个Sybase数据库,并希望通过添加时间的电流bigdatetimefield的Sybase dataadd时间,其中加入时间为2倍

例如

I have a date1 field = 8/31/2015 2:23:49.529000 PM  
I have a date2 field = 8/31/2015 7:23:49.529000 AM 
I have a mainDate field = 8/31/2015 2:24:46.112000 PM 

我将创建一个新的bigdatetimefield的差喜欢做一个新的字段是mainDate字段减去date1字段和date2字段之间的时间差

所以在这种情况下,新的字段将是8/31/2015 2:24:46.112000 PM - ( 8/31/2015 2:23:49.529000 PM - 8/31/2015 7:23:49.529000 AM)

任何想法如何在sybase中做到这一点?

回答

0
SELECT new_dt = DATEADD(ss, datediff(ss,date1,date2),mainDate) 
FROM my_table 

虽然这只是精确到秒。您可以使用毫秒或微秒。