MySql将DateTime转换为时间

问题描述:

我有一个Access窗体显示来自MySql数据库的数据。我有一个日期时间格式的数据库中的列。我只需要它来记录时间。所以我把它的格式改成时间格式。MySql将DateTime转换为时间

当我看到PhpMyAdmin中的所有列时,我看到的是时间xx:xx:xx。

但是,当我点击访问领域时,我显示今天的日期与存储的时间。类似于时间戳格式。任何想法为什么这可能会发生。我试过重新链接表,但它似乎没有任何效果。

谢谢!

+0

有可能是与表单字段关联的格式。访问应该有一些预定义的“时间”格式,或者您可以创建自定义格式。这只是一个猜测。了解更多有关Access以及如何定义表单的人可能会给你一个真正的答案。 – spencer7593 2015-02-23 22:44:47

将db值转换为char字符串,而不是让access将其解释为日期时间字段。

选择投(db.StartTime为char)的开始时间, 投(db.EndTime为char)的结束时间

+0

因此,当我查看显示时间的表单时,当我点击时显示完整的“24/02/2015 22:00:00”,它将返回到22:00。如果我对新的DateTime列执行相同的操作,它只会停留在“22:00”时间。是否有可能访问与时间不能很好地发挥作用,只需要在今天的日期添加补偿? – 2015-02-24 10:20:56