Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 如何将TSQLTimeStamp转换为TDateTime_Delphi_Delphi 10 Seattle - Fatal编程技术网

Delphi 如何将TSQLTimeStamp转换为TDateTime

Delphi 如何将TSQLTimeStamp转换为TDateTime,delphi,delphi-10-seattle,Delphi,Delphi 10 Seattle,我在SQL Server 2008中有这样一个表: CREATE TABLE B_INTERVENTION ( ID_BI INT IDENTITY PRIMARY KEY NOT NULL , Date_Creation DATE NOT NULL , Cree_Par INT NOT NULL , D_Arr BIT NOT NULL , Obj_Demarrage DATE NOT NULL , Obj_Fin DATE NOT NULL , Type_BI CHAR (2) NOT N

我在SQL Server 2008中有这样一个表:

CREATE TABLE B_INTERVENTION ( 
ID_BI INT IDENTITY PRIMARY KEY NOT NULL ,
Date_Creation DATE NOT NULL ,
Cree_Par INT NOT NULL ,
D_Arr BIT NOT NULL ,
Obj_Demarrage DATE NOT NULL ,
Obj_Fin DATE NOT NULL ,
Type_BI CHAR (2) NOT NULL ,
INSPECT INT NOT NULL ,
VERIF INT NOT NULL ,
Machine VARCHAR (13) NOT NULL ,
Priorite INT NOT NULL ,
Date_Fin_Trav DATETIME NULL ,
Commentaire VARCHAR(80) NULL
)
GO
当我尝试将
Date\u Fin\u Trav
的值设置为
TDateTimePicker
时,我在这一行中得到ann错误:

DateTimePicker1.DateTime := FDTable1Date_Fin_Trav.Value;
错误:

[Dcc32错误]Unit1.pas(53):E2010不兼容类型:“TDateTime”和“TSQLTimeStamp”

因此,我将代码更改为:

DateTimePicker1.DateTime := TimeStampToDateTime( FDTable1Date_Fin_Trav.Value);
由于
类型
,还将获得一个错误:

[Dcc32错误]Unit1.pas(53):E2010不兼容类型:“TTimeStamp”和“TSQLTimeStamp”

因此,我的问题是:如何将
tsqltimestap
转换为
TDateTime

使用
数据.SqlTimSt
单元中的函数:

将TSQLTimeStamp值转换为TDateTime值


它只是
SysUtils
unit@DownVoter至少留下一条评论我的问题是什么?不清楚的?