Sybase dataadd添加时间的时间是2倍的差异

时间:2015-09-25 19:32:46

标签: sybase sybase-ase

我有一个sybase数据库,想通过为当前的bigdatetimefield添加时间来创建一个新的bigdatetimefield

例如

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

我想创建一个新字段,即mainDate字段减去date1字段和date2字段之间的时间差

因此,在这种情况下,新提交的案件将是2015年8月31日2:24:46.112000 PM - (2015年8月31日2:23:49.529000 PM - 8/31/2015 7:23:49.529000 AM)< / p>

知道如何在sybase中做到这一点吗?

1 个答案:

答案 0 :(得分:0)

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

但这只是准确的秒数。你可以使用毫秒或微秒。