Files
AirService_potyk/app/Support/DatabaseExpression.php
T

18 lines
418 B
PHP

<?php
namespace App\Support;
use Illuminate\Support\Facades\DB;
class DatabaseExpression
{
public static function hoursBetween(string $startColumn, string $endColumn): string
{
if (DB::connection()->getDriverName() === 'sqlite') {
return "(julianday({$endColumn}) - julianday({$startColumn})) * 24";
}
return "TIMESTAMPDIFF(HOUR, {$startColumn}, {$endColumn})";
}
}