mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-22 20:13:41 +08:00
SqFunc.Date.Quarter
This commit is contained in:
@@ -101,6 +101,8 @@ namespace SqlSugar
|
|||||||
return string.Format("(CAST(TO_CHAR({0},'mi') AS NUMBER))", parameter.MemberName);
|
return string.Format("(CAST(TO_CHAR({0},'mi') AS NUMBER))", parameter.MemberName);
|
||||||
case DateType.Millisecond:
|
case DateType.Millisecond:
|
||||||
return string.Format("(CAST(TO_CHAR({0},'ff3') AS NUMBER))", parameter.MemberName);
|
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:
|
case DateType.Weekday:
|
||||||
return $" (TO_NUMBER(TO_CHAR({parameter.MemberName}, 'D'))-1) ";
|
return $" (TO_NUMBER(TO_CHAR({parameter.MemberName}, 'D'))-1) ";
|
||||||
case DateType.Day:
|
case DateType.Day:
|
||||||
|
@@ -200,6 +200,10 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
format = "ms";
|
format = "ms";
|
||||||
}
|
}
|
||||||
|
if (parameter2.MemberValue.ObjToString() == DateType.Quarter.ToString())
|
||||||
|
{
|
||||||
|
format = "q";
|
||||||
|
}
|
||||||
if (parameter2.MemberValue.ObjToString() == DateType.Weekday.ToString())
|
if (parameter2.MemberValue.ObjToString() == DateType.Weekday.ToString())
|
||||||
{
|
{
|
||||||
return $" extract(DOW FROM cast({parameter.MemberName} as TIMESTAMP)) ";
|
return $" extract(DOW FROM cast({parameter.MemberName} as TIMESTAMP)) ";
|
||||||
|
@@ -219,6 +219,8 @@ namespace SqlSugar
|
|||||||
return string.Format("(CAST(TO_CHAR({0},'mi') AS NUMBER))", parameter.MemberName);
|
return string.Format("(CAST(TO_CHAR({0},'mi') AS NUMBER))", parameter.MemberName);
|
||||||
case DateType.Millisecond:
|
case DateType.Millisecond:
|
||||||
return string.Format("(CAST(TO_CHAR({0},'ff3') AS NUMBER))", parameter.MemberName);
|
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:
|
case DateType.Weekday:
|
||||||
return $" (TO_NUMBER(TO_CHAR({parameter.MemberName}, 'D'))-1) ";
|
return $" (TO_NUMBER(TO_CHAR({parameter.MemberName}, 'D'))-1) ";
|
||||||
case DateType.Day:
|
case DateType.Day:
|
||||||
|
@@ -221,6 +221,10 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
format = "ms";
|
format = "ms";
|
||||||
}
|
}
|
||||||
|
if (parameter2.MemberValue.ObjToString() == DateType.Quarter.ToString())
|
||||||
|
{
|
||||||
|
format = "q";
|
||||||
|
}
|
||||||
if (parameter2.MemberValue.ObjToString() == DateType.Weekday.ToString())
|
if (parameter2.MemberValue.ObjToString() == DateType.Weekday.ToString())
|
||||||
{
|
{
|
||||||
return $" extract(DOW FROM cast({parameter.MemberName} as TIMESTAMP)) ";
|
return $" extract(DOW FROM cast({parameter.MemberName} as TIMESTAMP)) ";
|
||||||
|
Reference in New Issue
Block a user