我正在尝试使用dateadd函数(Sybase ASE)添加1毫秒,但没有运气:
选择dateadd(ms,1,getdate())cur_date, dateadd(ms,1,getdate())add_ms, …
该 的 约会时间 强> 类型具有1/300秒的精度。如果您想获得下一个值,请为您拥有的值添加3或4毫秒。
替代方案是投射到 的 bigdatetime 强> 类型(精度1微秒= 1/1000000秒),然后加1ms。 尝试:
select dateadd(ms, 1, convert(bigdatetime, getdate())) cur_date, dateadd(ms, 1, convert(bigdatetime, getdate())) add_ms, datediff(ms,dateadd(ms, 1, convert(bigdatetime, getdate())), convert(bigdatetime, getdate())) diff_ms
diff ms:-1