public function diff(CoreExpression $ObjectExpression, array $ArgumentExpressions)
{
$Absolute = isset($ArgumentExpressions[1]) && $ArgumentExpressions[1]->GetValue();
$DifferenceExpression = Expression::FunctionCall('TIMESTAMPDIFF', Expression::ValueList([Expression::Keyword('SECOND'), $ObjectExpression, $ArgumentExpressions[0]]));
return $Absolute ? Expression::FunctionCall('ABS', Expression::ValueList([$DifferenceExpression])) : $DifferenceExpression;
}