У меня проблема с тем, как преобразовать имя файла в формат даты и времени. Формат моего имени файла - varchar, и проблема в том, что последняя часть имени файла не отформатирована как дата, она должна быть отформатирована в hour, minutes и AM/PM, см. Мой образец изображения ниже. ты хоть представляешь это? изменение с 33250400 на 01-47. Было бы здорово, если бы кто-нибудь мог понять, заранее большое спасибо !.
Expected output
2021-03-30-01-47 PM.csv
Что я пробовал
->select(['table.*',DB::raw(' DATE_FORMAT(table.file_name, "%Y-%m-%d-%h:%i %p") AS final_date')






Вы передаете имя файла функции DATE_FORMAT, которая содержит расширение .csv, поэтому вы не получаете ожидаемый результат, но если вам все еще нужен формат даты и времени для имени файла, вы можете выбрать записи из базы данных и удалить расширение .csv из каждой записи имени файла строка, а затем используйте функцию даты, чтобы получить желаемый результат
Результат должен выглядеть так: 2021-03-30-01-47 PM.csv. Вы знаете об этом? с 33250400 на 01-47 PM.
Спасибо за ответ, я ошибся в своем вопросе. Я просто хочу получить значение для тех, кто был отмечен красным на изображении, в часах и минутах, а затем в формате файла, например
.csv.