diff --git a/fe/fe-core/src/main/java/org/apache/doris/rewrite/FEFunctions.java b/fe/fe-core/src/main/java/org/apache/doris/rewrite/FEFunctions.java index cde27855cf..4cc39b5a18 100755 --- a/fe/fe-core/src/main/java/org/apache/doris/rewrite/FEFunctions.java +++ b/fe/fe-core/src/main/java/org/apache/doris/rewrite/FEFunctions.java @@ -255,6 +255,11 @@ public class FEFunctions { ScalarType.getDefaultDateType(Type.DATE)); } + @FEFunction(name = "current_date", argTypes = {}, returnType = "DATE") + public static DateLiteral currentDate() { + return curDate(); + } + @FEFunction(name = "curtime", argTypes = {}, returnType = "TIME") public static FloatLiteral curTime() throws AnalysisException { DateLiteral now = now(); diff --git a/fe/fe-core/src/test/java/org/apache/doris/planner/ConstantExpressTest.java b/fe/fe-core/src/test/java/org/apache/doris/planner/ConstantExpressTest.java index d73a106ae6..e98d69647f 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/planner/ConstantExpressTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/planner/ConstantExpressTest.java @@ -122,6 +122,10 @@ public class ConstantExpressTest { testConstantExpressResult( "select current_time();", ""); + + testConstantExpressResult( + "select current_date();", + ""); } @Test