SqFunc.Date.Quarter

This commit is contained in:
sunkaixuan 2024-03-21 17:35:57 +08:00
parent 47c02be16e
commit 73da626d8c
4 changed files with 12 additions and 0 deletions

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)) ";