как я могу работать с часами am/pm mysql?

моя консультация - относительно управления часов estadar colombia am/pm в администраторе bd mysql.

а именно: я хочу, чтобы atravez java у пользователя появился час, который он хочет выбрать в формате am/pm, но нуждаюсь в том, чтобы сделать операции с часами, что-то похожее на управление часов в excel:

пример: 7:58:00 a.m + 10:58:00 p.m. = 6:56:00 a.m. ó 6:58:00 a.m + 11:58:00pm + 2:00:00 p.m = 08:56:00p.m.

складывать некое количество часов, сохранять Ваш результат уже было в hh:mm am или pm, чтобы потом было показано на экране, не, как сформировалось бы это в mysql, так как здесь управление hh:mm:ss - формат 24 hh.

со следующей консультацией я могу получать сумму часов той же колонны, но в формате 24 hh. (также он хотел знать, как складывать их hh:mm:ss в различных колоннах та же линия.)

SELECT SEC_TO_TIME(sum(TIME_TO_SEC(parada_tiemp_mp))) as totalhr_mp FROM materiaprima.

он им был бы благодарен за помощь, если может быть был способ, уже состойте из-за trigger, или в том, что логика была бы должна применяться в java, спасибо.

3
задан 22.12.2019, 22:08
1 ответ

Если ты обращаешь внимание в ней documentaciГіn MySQL 1 , в especГ-fico в разделе Функций для дат и времен ; у нас есть, что:

funciГіn TIME_FORMAT(), может получать следующих parГЎmetros:

  • Колонна или стоимость, которая содержит реестр часа / или дата, которая должна форматировать
  • Секунда parГЎmetro в форме флага, который может наполняться с:
    • %r, который будет давать формат hh:mm:ss AM/PM

ПРИМЕР

Я, взял время ее funciГіn NOW() и это форматировал с TIME_FORMAT

SELECT TIME_FORMAT(NOW(), "%r") AS Tiempo;

С unsa такой вывод как эта:

Tiempo
07:56:56 PM

Тогда твои выборы:

  • Сохранять данные в традиционном формате 24hrs и только форматировать их для момента Вашего вывода на экране, когда ты потребуешь делать операции с ними (Я рекомендую больше) , не должен будучи быть думая о том, чтобы форматировать segГєn было целесообразность вида, который хочет напечатать
  • они Форматировать перед тем, как хранить их, перемещая стоимость, что к тебе прибывает из формуляра из-за нее funciГіn раньше упомянутая (Я рекомендую меньше)

  • 1 TIME_FORMAT

  • Flags для форматирования
4
ответ дан 23.12.2019, 22:06