я хочу умножить на часы с ценой за час, так как
select 83 * overtime from att where Eid= 5;
овертайм, вставленный как формат времени, и результат для этого 3320000 его фактически только 4 часа сверхурочно, это приложение HR для расчета зарплаты и сверхурочных
Вы можете сделать это несколькими способами. Для этого вы можете конвертировать свое время в секундах, а затем вы можете получить общее количество часов.
Вы можете сделать это следующим образом:
Если вы используете mySql:
select 83 * ((time_to_sec(overtime) / 60) / 60) from att where Eid = 5;
Если вы используете SQL Server:
SELECT 83 * ((DATEDIFF(SECOND, 0, overtime) / 60) / 60) FROM att WHERE Eid = 5
mysql
<>sql-server
. Пожалуйста, пометьте только те СУБД, которые вы используете. Вы также можете рассмотреть возможность предоставления некоторых данных и ожидаемых результатов.