小编Ric*_*sit的帖子

我想在 Firebird 上获得 unix 时间

我想在 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

3
推荐指数
1
解决办法
3806
查看次数

标签 统计

firebird ×1