drop table if exists d;
create table d
Select *
from
(Select Bill_No, Bill_Date, Amount, Printed_By, Pay_Mode, Cashier,
Option_Name, Reprint_Reason, print_date, Print_Time, Settled_Date,
Settled_Time,
TIMESTAMPDIFF(minute,cast(concat(lpad(substring(print_date,-2,2),4,20),'-',lpad(month(str_to_date(substring(print_date,(locate('-',print_date)+1),locate('-',trim(print_date),4)-(locate('-',print_date)+1)),'%b')),2,0),
'-',substring(print_date,1,2),' ',Print_Time) as char),cast(concat(lpad(substring(Settled_Date,-2,2),4,20),'-',lpad(month(str_to_date(substring(Settled_Date,(locate('-',Settled_Date)+1),locate('-',trim(Settled_Date),4)-(locate('-',Settled_Date)+1)),'%b')),2,0),
'-',substring(Settled_Date,1,2),' ',Settled_Time) as char)) as Total_time_Minutes
from audit_report) as derived
[Ниже приведен отчет по аудиту, и я объединил дату печати со временем печати, а затем дату расчета с установленным временем, так что оба становятся датой и временем, поэтому теперь я использую timestampdiff для вычисления общего номера. минут между двумя объединенными датами, однако я получаю желаемый результат, но когда я пытаюсь создать таблицу из запроса, я получаю сообщение об ошибке.]