2015-02-23 2 views
0

У меня есть форма доступа, отображающая данные из базы данных MySql. У меня была колонка в db, которая была форматом DateTime. Мне нужно было только записывать время. Поэтому я изменил формат его на формат Time.MySql Преобразование DateTime во время

Когда я смотрю на столбец в PhpMyAdmin, все, что я вижу, это время xx: xx: xx.

Однако, когда я нахожусь в поле доступа, я показываю сегодняшнюю дату с сохраненным временем. Как и формат времени. Любая идея, почему это может произойти. Я попытался переустановить таблицы, но это, похоже, не имеет никакого эффекта.

Спасибо!

+0

Вероятно, это формат, связанный с полем формы. Доступ должен иметь определенные предопределенные форматы для «времени», или вы можете создать собственный формат. Это просто догадка. Кто-то, кто знает больше о Access и как ваша форма будет определена, скорее всего, сможет дать вам реальный ответ. – spencer7593

ответ

0

Включить значение db в строку символов вместо того, чтобы разрешать доступ к нему, интерпретировать его как поле даты и времени.

выбрать литые (db.StartTime в символьном), как StartTime, литой (db.EndTime в символьном), как EndTime

+0

Итак, когда я просматриваю форму, отображающую время, которое я получаю в полном объеме «24/02/2015 22:00:00», когда я выхожу из него, он возвращается в 22:00. Если я сделаю то же самое с новым столбцом DateTime, он останется только в 22:00. Возможно ли, что доступ не очень хорошо работает с полями времени и должен добавить в сегодняшнюю дату компенсацию? –

Смежные вопросы