delphi中怎么获取服务器的时间,从数据库中获取
我想获取服务器时间,然后赋给数据库字段,但现在不知道怎么获取服务器数据库时间,请高手帮忙给个实例.谢谢...
我想获取服务器时间,然后赋给数据库字段,但现在不知道怎么获取服务器数据库时间,请高手帮忙给个实例.谢谢
展开
7个回答
展开全部
下面是公司的代码,调整成ADO控件,给你参考一下:
function GetNetDate: TDateTime;
begin
with TADOQuery.Create(nil) do
begin
try
Connection := ADOConnection1; // 绑定数据库连接对象
if Self.DBEService.DBType = dtMSSQL then // 这里你自己处理一下,公司代码的意思是,如果当前数据库是MSSQL Server
SQL.Add('SELECT GETDATE() AS CURDATE ')
else Self.DBEService.DBType = dtOracle then // 如果当前数据库是Oracle
SQL.Add('SELECT SysDate AS CURDATE FROM DUAL ');
Open;
Result := FieldByName('CURDATE').AsDateTime;
finally
Free;
end;
end;
end;
简单的说,MSSQL数据库,使用“Select GetDate() ”这样的SQL语句获取数据库服务器时间,而Oracle则使用“Select SysDate”这样的SQL语句。
2010-05-14
展开全部
在客户端执行
SELECT { fn NOW() }
SELECT { fn NOW() }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-05-14
展开全部
vQ1:=TADOQuery.Create(Self);
nowTime:TdateTime;
with vq1 do
begin
close
sql='select getdate() as vTime'
open
end;
nowTime:=vQ1.Fieldbyname('vTime').asstring;
nowTime:TdateTime;
with vq1 do
begin
close
sql='select getdate() as vTime'
open
end;
nowTime:=vQ1.Fieldbyname('vTime').asstring;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT GETDATE()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
case
DBType
of
dtMSSQL:
Result
:=
'SELECT
GETDATE()';
dtACCESS:
Result
:=
'SELECT
Date()';
dtORACLE:
Result
:=
'SELECT
SYSDATE
FROM
dual';
dtDB2:
Result
:=
'SELECT
current
date
FROM
sysibm.sysdummy1';
end;
DBType
of
dtMSSQL:
Result
:=
'SELECT
GETDATE()';
dtACCESS:
Result
:=
'SELECT
Date()';
dtORACLE:
Result
:=
'SELECT
SYSDATE
FROM
dual';
dtDB2:
Result
:=
'SELECT
current
date
FROM
sysibm.sysdummy1';
end;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询