Я хотел бы подсчитать, сколько часов проходит между этими двумя форматами, используя конструктор запросов laravel ... как я могу это сделать? Я хотел бы знать, существует ли способ преобразовать мой первый формат, который является varchar, в формат Timestamp.
Как подсчитать часы между двумя разными форматами с помощью Laravel Query Builder?
Ответы (1)
Используя функцию STR_TO_DATE
для анализа вашего формата, я получил следующие результаты в MySql.
->select(DB::raw("TIMESTAMPDIFF(HOUR, updated_at, STR_TO_DATE(fetch_tope, '%d/%m/%Y %h:%i:%s')) as hours"))
person
mrhn
schedule
14.01.2020
спасибо за ответ ... У меня есть $ data = DB :: table ('incidencias') - ›select ('incidencias.fecha_notif') -› get (); как передать fecha_notif в метку времени?
- person Laravel Oscar; 14.01.2020
DB :: Raw ('STR_TO_DATE (fetch_tope,'% d /% m /% Y% h:% i:% s ')') до даты, но большая часть функций будет работать
- person mrhn; 14.01.2020
Вызов неопределенной функции App \ Http \ Controllers \ ATC \ STR_TO_DATE ()
- person Laravel Oscar; 14.01.2020
Я пробовал использовать этот код, но не работал ... $ data = DB :: table ('incidencias') - ›select ('incidencias.fecha_notif') -› select (DB :: Raw (STR_TO_DATE ('fecha_notif', '% d /% m /% Y% h:% i:% s'))) - ›get ();
- person Laravel Oscar; 14.01.2020
- ›select ('incidencias.fecha_notif', DB :: raw (STR_TO_DATE (fetch_tope, '% d /% m /% Y% h:% i:% s') as time)) Замените два выбора следующим
- person mrhn; 14.01.2020
Большое спасибо!! оно работает!!! но он принимает 12-часовой формат ... Я бы хотел 24-часовой формат .. возможно ли?
- person Laravel Oscar; 14.01.2020
мой плохой% h должен быть% H
- person mrhn; 14.01.2020