是否有 DB2 函数来转换 TIMESTAMP
至 UTC milliseconds
?
最佳答案
假设您希望获得自纪元 (1970-01-01 00:00:00) 以来的毫秒数,则没有内置函数可以执行此操作。
但是,创建一个可以执行以下操作的 UDF 是微不足道的:
CREATE OR REPLACE FUNCTION utcmillis (in db2ts timestamp)
returns bigint
language sql
deterministic
no external action
return (
bigint((days(db2ts - current timezone) - days('1970-01-01-00.00.00.000000')) * 86400 + midnight_seconds(db2ts - current timezone))*1000 + microsecond(db2ts)/1000
);
关于sql - 如何将 DB2 TIMESTAMP 转换为 UTC 毫秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15094186/