【发布时间】:2021-07-25 22:20:36
【问题描述】:
我正在尝试通过比较日期和时间来获取最新的更新记录。当我在存储过程上运行查询时,它会给出正确的结果,但是当我在 ASP.NET MVC 上运行查询时,它只比较日期而不是时间,并且不会为我提供正确的结果。如何使用 C# 在 Oracle 上运行和比较日期和时间。
【问题讨论】:
标签: c# stored-procedures oracle12c
我正在尝试通过比较日期和时间来获取最新的更新记录。当我在存储过程上运行查询时,它会给出正确的结果,但是当我在 ASP.NET MVC 上运行查询时,它只比较日期而不是时间,并且不会为我提供正确的结果。如何使用 C# 在 Oracle 上运行和比较日期和时间。
【问题讨论】:
标签: c# stored-procedures oracle12c
可能是您没有在 .NET 应用程序中正确地将日期参数发送到数据库。您在调用您的 SP 之前尝试过格式化日期参数吗?
var param = new OracleParameter("paramNameSP", OracleDbType.Date,
ParameterDirection.Input);
param.Value = yourDate.ToString("dd-MMM-yyyy");
【讨论】: