在SQLServer中获取系统时间,是这样的:
function getnettime :string;
begin
    with Tquery.Create(nil) do
    begin
        try
          Close;
          SQL.Clear;
          Params.Clear;
          SQL.Add('select getdate()');
          Open;
          result :=FieldByName('getdate()').AsString;
        finally
          Free;
        end;
    end;
end;请问一下在Oracle中,怎样获取系统时间????
function getnettime :string;
begin
    with Tquery.Create(nil) do
    begin
        try
          Close;
          SQL.Clear;
          Params.Clear;
          SQL.Add('select sysdate ');
          Open;
          result :=FieldByName('sysdate').AsString;
        finally
          Free;
        end;
    end;
end;
请问大家有没有更好的办法啊,请大家赐教,谢谢!

解决方案 »

  1.   

    直接,tquery.fieldbyname('字段名').asstring:=date();取日期
          tquery.fieldbyname('字段名').asstring:=time();取时间
          tquery.fieldbyname('字段名').asstring:=date()+time();同时取日期和时间
      

  2.   

    SQL.Add('select getdate()');////////////////////////////
    SQL.Add('select getdate() as Date');
      

  3.   

    oracle中获取系统时间好象是select sysdate from dual;
    delphi中有个好用的时间控件datetimepicker,在datetimepicker.datatime:=now();  
    或者是label1.Caption:=formatdatetime('yyyy"年"mm"月"dd"日" hh:ss',now);都行.
      

  4.   

    我做一道C/S程序,放在服务器上了,然后每一个客户端都有该程序的exe文件的快捷方式,如果那个登录就可以获取本机时间,请问怎样获得啊???
      

  5.   

    在窗体上加一个Timer控件
    在ontimer事件中加入一段显示时间的代码即可
    可以通过设置interval来调整刷新频率,默认的interval为1000,即1秒
      

  6.   

    谢谢jilu_sun(Godfather)
    交个朋友吧。
    QQ:250128836