woo198888882012 发表于 2013-01-05 10:56

informix存储过程获取当前时间问题

create procedure test()
returning datetime year to fraction(3),datetime year to fraction(3);
define time1 datetime year to fraction(3);
define time2 datetime year to fraction(3);
begin
let time1 = current;
insert into aip_message_persistence_test select * from aip_message_persistence where receive_time between today - 100 units day and today;
--这一个语句大约执行10秒多
let time2 = current;
return time1,time2;
end;
end procedure

执行这个存储过程是,返回的时间(time1,time2)是一致的,请问这个是什么原因.顺便问下,如何获取当前时间可以精确到毫秒的,current好像只能精确到秒。谢谢。

liaosnet 发表于 2013-01-05 12:48

本帖最后由 liaosnet 于 2013-01-05 12:49 编辑

整个SPL中,current的取值都是相同的。。
获取时间也许你可以通过
select DBINFO ('utc_to_datetime',sh_curtime) from sysmaster:sysshmvals;

不过,这也是精确到秒。。。

woo198888882012 发表于 2013-01-05 14:34

非常感谢,再问下SPL指的是什么?

ebupt 发表于 2013-01-14 15:13

Standard PHP Library 标准PHP类库

liaosnet 发表于 2013-01-14 21:58

回复 4# ebupt


    .....是储存过程语言的缩写。。。

woo198888882012 发表于 2013-01-15 11:42

晕了PL:$
页: [1]
查看完整版本: informix存储过程获取当前时间问题