我想在 firebird 中获取类似于 Javascript 上的 GetTime 的时间,我已经创建了一个,但每天的时差增量并不那么准确
CREATE PROCEDURE GETTIMEINMILLISECONDS
RETURNS (
MILL VARCHAR(50)
)
AS
DECLARE VARIABLE VAR_PARAM INTEGER;
BEGIN
select
(((extract(year from current_timestamp)
-extract(year from cast('01/01/1970 00:00:00' as timestamp))) * 31536000000) +
(extract(month from current_timestamp) * 2592000000) +
(extract(day from current_timestamp) * 8640000) +
(extract(Hour from current_timestamp) * 3600000) +
(extract(minute from current_timestamp) * 60000) +
(extract(second from current_timestamp) * 1000))-192960000
from rdb$database into :Mill;
suspend;
END
;
Run Code Online (Sandbox Code Playgroud) firebird ×1