使用Delphi和firedac在MySQL中编辑datetime字段

时间:2017-05-03 13:27:49

标签: mysql delphi firedac

我正在使用Delphi 10.1和Firedac组件连接到MySQL数据库。使用实时绑定或VCL数据感知组件,我可以编辑MySQL表中除日期(例如发票日期)之外的数据。我知道在ISO格式中Delphi TDateTime和MySQL DateTime之间存在类型差异,但我无法确定如何或在何处进行转换?非常感谢任何帮助。

非常感谢

马特

1 个答案:

答案 0 :(得分:1)

您可以将TFDConnection映射dtTimeStamp的数据类型映射添加到dtDateTime。类似的东西:

with FDConnection1.FormatOptions.MapRules.Add do begin
  SourceDataType := dtTimeStamp;
  TargetDataType := dtDateTime;
end;