我的 DBGrid 中的时间字段显示的是日期和时间,而不是仅显示时间 - delphi
My Time Field in my DBGrid is showing the date and time instead of time only - delphi
我的数据库中有一个名为 'Times' 的字段,它是 date/time 格式,其格式设置为 'short time'。在我的数据库中,日期没有显示,据我所知也没有被添加到数据库中。这只是时间价值。我的 DBGrid 显示带有时间值和日期“12/30/1899”的时间字段。如何去掉时间字段中的日期。
这是我用来提交到数据库的代码。
获取时间值:
bookingtimes:= timeof(dttime.Time);
提交到数据库:
tblbooking.FieldByName('Times').AsDateTime:=bookingtimes;
DBGrid 'Times' 列输出示例:
12/30/1899 7:02:01AM
如果我明白你的意思,这对你有用,只需按照以下步骤操作:
- 这是你的问题:
- 双击您的 table,然后 select
Times
字段:
- 单击您的字段后,转到
Object Inspector
并找到 DisplayFormat
属性:
- 写
format
,在你的情况下 hh:mm:ss
:
- 现在让我们看看结果:
就是这样。
我的数据库中有一个名为 'Times' 的字段,它是 date/time 格式,其格式设置为 'short time'。在我的数据库中,日期没有显示,据我所知也没有被添加到数据库中。这只是时间价值。我的 DBGrid 显示带有时间值和日期“12/30/1899”的时间字段。如何去掉时间字段中的日期。
这是我用来提交到数据库的代码。 获取时间值:
bookingtimes:= timeof(dttime.Time);
提交到数据库:
tblbooking.FieldByName('Times').AsDateTime:=bookingtimes;
DBGrid 'Times' 列输出示例:
12/30/1899 7:02:01AM
如果我明白你的意思,这对你有用,只需按照以下步骤操作:
- 这是你的问题:
- 双击您的 table,然后 select
Times
字段:
- 单击您的字段后,转到
Object Inspector
并找到DisplayFormat
属性:
- 写
format
,在你的情况下hh:mm:ss
:
- 现在让我们看看结果:
就是这样。