Как преобразовать строку во времени в sql-запросе

У меня есть данные в таблице "2:00 PM-3: 00 PM". Здесь я хочу напечатать время начала на основе AM PM. Например, время начала печати (2:00 PM), как номер 14:00.

Вы можете предложить запрос sql для этого.

-2
источник поделиться
1 ответ

Просто вы можете сделать это, используя date_format()

$date = new \DateTime('2:00PM');
echo date_format($date, 'H:i');

// Output: 14:00

Но если вы получаете эту информацию из БД, вы можете сделать это на уровне запросов, но способ ее выполнения зависит от используемой вами базы данных.

Например, с помощью mysql вы можете сделать это с помощью DATE_FORMAT().

0
источник

Посмотрите другие вопросы по меткам или Задайте вопрос