我的DBGrid中的我的时间字段显示日期和时间而不是时间 - 德尔福

时间:2017-10-03 18:13:34

标签: delphi dbgrid tdbgrid delphi-10.2-tokyo

我的数据库中有一个名为' Times'的字段,它是一种日期/时间格式,其格式设置为“短时间”。在我的数据库中,日期没有显示,也没有像我所知的那样添加到数据库中。这只是时间价值。我的DBGrid显示时间字段,其中包含时间值和日期' 12/30 / 1899'。如何在我的时间字段中删除日期。

这是我用来提交给数据库的代码。 获取时间价值:

bookingtimes:= timeof(dttime.Time);

提交到数据库:

 tblbooking.FieldByName('Times').AsDateTime:=bookingtimes;

DBGrid'时代'列输出:

12/30/1899 7:02:01AM

1 个答案:

答案 0 :(得分:3)

如果我明白你的意思,这对你有用,请按照以下步骤操作:

  • 这是您的问题:

  • 双击您的表格,然后选择Times字段:

  • 点击字段后,转到Object Inspector并找到DisplayFormat媒体资源:

  • 根据您的情况format撰写hh:mm:ss

  • 现在让我们看看结果:

那就是它。