我在 Sybase 表中有一个日期时间字段,需要在 Perl 中使用它来进行一些计算(差异以确保我拾取至少相隔 'n' 分钟的记录)。现在,如果我只是简单地选择<datetime field
>,Sybase 会返回一个对我没有用处的人类可读字段。我正在寻找某种方法将其转换为基于纪元的时间,这将允许我在 Perl 中轻松地操作它们。
我可能是错的,但我在 Sybase 中没有找到现有的函数。我得到的最接近的是 datediff,它很好地满足了我的目的。事实上,我现在正在使用它作为解决方法。datediff 的问题是由于整数的限制,它的上限为 68 年。我知道我的代码可能要到那个时候才会出现,但是为什么要自己引入这样一个基于时间的限制呢?
有没有办法解决这个问题?
谢谢!