Você pode usar a cláusula case em sua instrução sql para o campo de custo. Como por exemplo:
case when <<your clause for night shift>> then (slength*10)+(0.25*10*slength)
else (slength*10) end as cost
Supondo que seja 10$ por hora. Você pode colocar a condição do turno da noite de acordo com suas regras de negócios.