diff --git a/Src/Asp.Net/OracleTest/Demo/Demo1_Queryable.cs b/Src/Asp.Net/OracleTest/Demo/Demo1_Queryable.cs index 13aecd01f..154b4ed87 100644 --- a/Src/Asp.Net/OracleTest/Demo/Demo1_Queryable.cs +++ b/Src/Asp.Net/OracleTest/Demo/Demo1_Queryable.cs @@ -83,6 +83,8 @@ namespace OrmTest names = $"as{it.Id}fd{it.Id}a" }) .ToList(); + var xx =DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"); + var test11= db.Queryable().Select(it => Convert.ToDateTime(xx)).ToList(); Console.WriteLine("#### Examples End ####"); } diff --git a/Src/Asp.Net/SqlSugar/Realization/Oracle/SqlBuilder/OracleExpressionContext.cs b/Src/Asp.Net/SqlSugar/Realization/Oracle/SqlBuilder/OracleExpressionContext.cs index b2111fe63..4f4869e8f 100644 --- a/Src/Asp.Net/SqlSugar/Realization/Oracle/SqlBuilder/OracleExpressionContext.cs +++ b/Src/Asp.Net/SqlSugar/Realization/Oracle/SqlBuilder/OracleExpressionContext.cs @@ -269,8 +269,9 @@ namespace SqlSugar public override string ToDate(MethodCallExpressionModel model) { var parameter = model.Args[0]; - return string.Format(" cast({0} as TIMESTAMP)", parameter.MemberName); + return string.Format(" TO_TIMESTAMP({0}, 'YYYY-MM-DD HH24:MI:SS.FF') ", parameter.MemberName); } + public override string ToDateShort(MethodCallExpressionModel model) { var parameter = model.Args[0];