2

在 C# 中,我使用了 linq ,其中我使用了最小值的 DateTime。我将在 oracle 中转换此查询。

select x 
from x in Context.GetRolePlansQuery(AppResources.CurrentUser.Role.RoleId,
                                                                   AppResources.CurrentUser.Loginid,
                                                                   AppResources.CurrentUser.Tpa.TpaId) where
x.LAST_STAGE_COMPLETE.ToUpper() == "RECEIVED"
orderby (x.CDC_COMPLETE_DATE.HasValue ? x.CDC_COMPLETE_DATE : DateTime.MinValue) descending
select x 

我想知道oracle中Min值的服务器日期时间。

4

1 回答 1

1

这应该让您对 oracle sql server 数据类型的值范围有一个公平的理解:http: //docs.oracle.com/cd/B28359_01/server.111/b28286/sql_elements001.htm#i54330

但是.net对象的最小值和sql server数据类型是有区别的,DateTime.MinValue的最小值是0001/1/1。

于 2013-06-06T07:13:07.900 回答