Ich habe ein Datetime-Feld in einer Sybase-Tabelle und muss es in Perl für einige Berechnungen verwenden (Unterschiede, um sicherzustellen, dass ich die Datensätze abnehme, die mindestens 'n' Minuten auseinander liegen). Nun, wenn ich einfach eine Auswahl <datetime field
> mache, gibt Sybase ein von Menschen lesbares Feld zurück, das mir nicht weiterhilft. Ich habe mir einen Weg gesucht, dies in eine epochale Zeit umzuwandeln, die es mir erlaubt, sie leicht in Perl zu manipulieren.Wie kann ich eine Sybase-Datetime-Zeichenfolge in Perl bearbeiten?
Ich könnte falsch liegen, aber ich habe keine bestehende Funktion in Sybase gefunden. Das nächste, was ich bekam, war ein Datiff, der meinem Zweck gerecht wird. In der Tat verwende ich das als Workaround für jetzt. Das Problem mit datediff ist wegen der Beschränkung auf Integer, es ist auf 68 Jahre begrenzt. Ich weiß, dass mein Code wahrscheinlich bis dahin nicht da sein wird, aber warum sollte ich ein solches Zeitlimit einführen?
Gibt es eine Möglichkeit, dies zu umgehen?
Danke!