Synchronization code

This commit is contained in:
sunkaixuan
2024-03-21 17:41:50 +08:00
parent 73da626d8c
commit a2a1a18454
5 changed files with 13 additions and 0 deletions

View File

@@ -149,6 +149,7 @@ namespace SqlSugar
new KeyValuePair<string, CSharpDataType>("time",CSharpDataType.TimeSpan),
new KeyValuePair<string, CSharpDataType>("float",CSharpDataType.@decimal),
new KeyValuePair<string, CSharpDataType>("real",CSharpDataType.@float),
new KeyValuePair<string, CSharpDataType>("blob",CSharpDataType.byteArray),
new KeyValuePair<string, CSharpDataType>("image",CSharpDataType.byteArray),

View File

@@ -101,6 +101,8 @@ namespace SqlSugar
return string.Format("(CAST(TO_CHAR({0},'mi') AS NUMBER))", parameter.MemberName);
case DateType.Millisecond:
return string.Format("(CAST(TO_CHAR({0},'ff3') AS NUMBER))", parameter.MemberName);
case DateType.Quarter:
return string.Format("(CAST(TO_CHAR({0},'q') AS NUMBER))", parameter.MemberName);
case DateType.Weekday:
return $" (TO_NUMBER(TO_CHAR({parameter.MemberName}, 'D'))-1) ";
case DateType.Day:

View File

@@ -200,6 +200,10 @@ namespace SqlSugar
{
format = "ms";
}
if (parameter2.MemberValue.ObjToString() == DateType.Quarter.ToString())
{
format = "q";
}
if (parameter2.MemberValue.ObjToString() == DateType.Weekday.ToString())
{
return $" extract(DOW FROM cast({parameter.MemberName} as TIMESTAMP)) ";

View File

@@ -219,6 +219,8 @@ namespace SqlSugar
return string.Format("(CAST(TO_CHAR({0},'mi') AS NUMBER))", parameter.MemberName);
case DateType.Millisecond:
return string.Format("(CAST(TO_CHAR({0},'ff3') AS NUMBER))", parameter.MemberName);
case DateType.Quarter:
return string.Format("(CAST(TO_CHAR({0},'q') AS NUMBER))", parameter.MemberName);
case DateType.Weekday:
return $" (TO_NUMBER(TO_CHAR({parameter.MemberName}, 'D'))-1) ";
case DateType.Day:

View File

@@ -221,6 +221,10 @@ namespace SqlSugar
{
format = "ms";
}
if (parameter2.MemberValue.ObjToString() == DateType.Quarter.ToString())
{
format = "q";
}
if (parameter2.MemberValue.ObjToString() == DateType.Weekday.ToString())
{
return $" extract(DOW FROM cast({parameter.MemberName} as TIMESTAMP)) ";