Sybase テーブルに datetime フィールドがあり、Perl でいくつかの計算を行うためにそれを使用する必要があります (少なくとも 'n' 分離れたレコードを取得していることを確認するための違い)。ここで、単純に select <datetime field
> を実行すると、Sybase は人間が読めるフィールドを返しますが、これは役に立ちません。これをエポックベースの時間に変換する方法を探していました。これにより、Perl で簡単に操作できるようになります。
私は間違っているかもしれませんが、Sybase にはこれに対する既存の関数が見つかりませんでした。私が得た最も近いのはdatediffで、これは私の目的をうまく果たしています。実際、私は今のところ回避策としてそれを使用しています。datediff の問題は、整数の制限によるもので、上限は 68 年です。私のコードがおそらくその時まで出回らないことはわかっていますが、なぜそのような時間ベースの制限を独自に導入するのでしょうか?
これを回避する方法はありますか?
ありがとう!