如何获得系统时间?(100分)

  • 主题发起人 苍山@狼
  • 开始时间

苍山@狼

Unregistered / Unconfirmed
GUEST, unregistred user!
请教各位大虾,我要从客户端取数据库服务器的系统时间,如何取?
数据库服务器是Informix 。
 
不知道SQL的这条语句:select current_timestamp
在Informix是否可行?
 
没有用过Informix
下面适用于DB2
select current timestamp from syscat.tables fetch first 1 row only
 
服务器端
添加一方法
procedure Tkcserver1.Getsydate(out sysdate: OleVariant);
begin
Q_GetSysDate.close;
Q_GetSysDate.SQL.Text:='select getdate() as sysdate from xx_plan';
Q_GetSysDate.open;
if not Q_GetSysDate.IsEmpty then
begin
Sysdate:=Q_GetSysDate.fieldbyname('Sysdate').asstring;
end
else
begin
Sysdate:='';
end;
end;

客户端
var
datetime:variant;
date_str:datetime;
DM1.DCOMKC.AppServer.Getsydate(datetime);
date_str:=datetime;
 
sorry,以上是三层结构,delphi方法
 
sql server是: select getdate() from [随便一个表]
 
Oracle里是sysdate(),你试试sysdate()看看。
 
在informix中用select sys_date from sysdate就可以.
 
谢谢大家,
根据大家的提示,我试出来了,应该是
select distinct current timestamp from 随便一个表;
分数发放!
 
顶部