mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2026-02-25 04:27:14 +08:00
fix(gbase): 修复时间戳差值函数间隔类型大小写问题
- 将间隔类型参数转换为小写以确保SQL兼容性 - 添加空值检查避免潜在的空引用异常 - 优化字符串格式化逻辑提高代码可读性
This commit is contained in:
@@ -203,7 +203,8 @@ namespace SqlSugar.GBase
|
||||
var parameter = model.Args[0];
|
||||
var parameter2 = model.Args[1];
|
||||
var parameter3 = model.Args[2];
|
||||
return string.Format(" timestampdiff('{0}',{1},{2}) ", parameter.MemberValue?.ToString().ToSqlFilter(), parameter2.MemberName, parameter3.MemberName);
|
||||
var intervalType = parameter.MemberValue?.ToString().ToSqlFilter()?.ToLower();
|
||||
return string.Format(" timestampdiff('{0}',{1},{2}) ", intervalType, parameter2.MemberName, parameter3.MemberName);
|
||||
}
|
||||
public override string ToString(MethodCallExpressionModel model)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user