oracle 日期6,EF 6与Oracle - 如何加入日期字段?
我正在使用EF 6与Oracle,我正在尝试使用员工编号和日期字段进行多列连接。我无法让LEFT OUTER JOIN正常工作,我很确定这是因为日期。我知道Oracle中的日期可能会非常棘手,我通常必须使用“TO_DATE”函数去掉HH:mm:ss,并且只使用mm/dd/yyyy。但是,我不知道如何使用EF来实现这一点。EF 6与Oracle - 如何加入日期字段?
我试过使用.ToShortDateString去除只有mm/dd/yyyy,但我不得不将它解析回DateTime以便通过以下错误:The type of one of the expressions in the join clause is incorrect. Type interface failed in the call to 'join'。从对该错误的研究看来,我的“reportDate”必须是DateTime类型才能匹配Oracle中的h.REPORT_DATE(DATETIME)字段。将它解析回DateTime的问题是,它变成“mm/dd/yyyy 12:00:00 AM”,并导致数据未加入。
这是一些代码。
DateTime reportDate = DateTime.Parse(DateTime.Today.ToShortDateString());
var data = (from e in db.SAP_EMPLOYEE
join h in db.ABSMGMT_HOURS on new { a = e.EMP, b = reportDate }
equals new { a = h.EMP_ID, b = h.REPORT_DATE}
into t from rt in t.DefaultIfEmpty()
任何人都知道如何使用EF 6和Oracle处理mm/dd/yyyy日期格式?
2016-06-08
Caverman
+0
如果它与EF6 ...'trunc(date)'一起使用,那么您只能在DD/MM/YYYY上进行匹配。没有时间部分。 '当sysdate-2/24 = sysdate then 1 else 0 end时,选择案例trunc(sysdate-2/24)= trunc(sysdate)then 1 else 0从双重截断结束trunc截断时间 –
+0
我知道在SQL我会使用trunc(日期),但如何与EF一起使用? EF没有trunc()作为我可以告诉的函数。 –
+0
'https://social.msdn''var x = myContext.MyTable.Where(i =>(i.MyDateColumn> = DateTime.ToDay)&&(i.MyDateColumn
oracle 日期6,EF 6与Oracle - 如何加入日期字段?相关推荐
- 结束 oracle 锁 ps -ef|grepp.spid,oracle 解锁表剔除去session 和kill
oracle 解锁表删除去session 和kill 一.处理过程 1.通过查找出已被锁定的数据库表及相关的sid.serial#及spid: select object_name as 对象名称,s ...
- gdb导入oracle,如何使用gdb工具对Oracle系统状态(systemstate)做trace
当Oracle系统hang住 ,无法使用一切方法登录时 (包括 sqlplus -prelim / as sysdba),我们可以使用gdb调试工具来对 Oracle做系统 dump ,通过 系统 d ...
- oracle物理文件删除如何恢复,Oracle数据文件物理删除后的恢复
做系统管理的都是这样,难免会误删文件,某天要是把某个Oracle数据文件删除,那该如何恢复呢?(这里数据库是OPEN的,并且未关闭) 建立测试表空间 创建测试用户 插入测试数据 删除数据文件 恢复数据 ...
- oracle lms进程 内存,Oracle进程:LMS 进程与Oracle RAC
Oracle进程:LMS 进程与Oracle RAC LMS进程是Oracle RAC环境下非常重要的一个进程,关于这个进程的解释在不同文档中也有所不同. 在Oracle 9iR2的概念手册中这样介绍 ...
- oracle lmd0,用strace跟踪分析oracle 10.2.0.1 rac lmd进程系列二
结论: 1,strace -p跟踪lmd进程,是和fd为9及17的2个socket进行通讯 2,这2个socket为 9为socket:[1361566],而17为socket:[1361581] 3 ...
- oracle日期相减工作日_Oracle 计算两个日期间隔的天数、月数和年数
在Oracle中计算两个日期间隔的天数.月数和年数: 一.天数: 在Oracle中,两个日期直接相减,便可以得到天数: select to_date('08/06/2015','mm/dd/yyyy' ...
- oracle数字类型ef映射,Entity Framework 学习中级篇5—使EF支持Oracle9i - ♂风车车.Net - 博客园...
从Code MSDN上下载下来的EFOracleProvider不支持Oracle9i.但是,目前我所使用的还是Oracle9i.为此,对EFOracleProvider修改了以下,以便使其支持Ora ...
- ORACLE获取某个时间段之间的月份列表和日期列表
ORACLE获取某个时间段之间的月份列表和日期列表 ORACLE获取某个时间段之间的月份列表 获取某个时间段之间的月份列表(示例返回2009-03到2010-03之间的月份列表) SELECT TO_ ...
- oracle 日期转换成毫秒数,ORACLE:毫秒与日期的相互转换,获取某天的信息
毫秒转换为日期 SELECT TO_CHAR(1406538765000 / (1000 * 60 * 60 * 24) + TO_DATE('1970-01-01 08:00:00', 'YYYY- ...
最新文章
- 68-95-99规则–以普通英语解释正态分布
- OKR的实施案例:OKR不需要很复杂
- 三方会谈进行时,Uber旧金山无人车已被叫停
- C++ STL实现的优先队列( priority_queue )
- C语言去括号编程题,去括号 - C语言网
- 手机网页设计注意事项和解决方法
- 11个恶意python包被指窃取 Discord 令牌、安装shell
- Android播放在线音乐文件
- kindle dxg 作为电脑扩展显示器
- 人工智能产品经理如何面对数据挖掘
- android应用开发报告,android移动应用开发-报告书.doc
- 入行这么久? 真正理解了缓存吗
- Kroll任命Richard Davies担任网络风险业务副董事总经理,常驻香港
- flutter Image.network()网络图片加载失败,404错误的异常处理和解决方法初探
- unity教程:MMORPG网络游戏如何实现玩家同步
- 第11章实验1:学生成绩管理系统V4.0
- Hadoop安装配置
- 腾讯ai开放平台(智能闲聊)sdk----- python3.X
- JDK最后一个免费版本(JDK-8u201)下载
- Latex数学公式-空格插入
热门文章
- jquery实现对radio赋值
- hibernate下载
- mysql 运维 最佳实践_Mysql 开发最佳实践
- java 图片压缩100k_如何将图片压缩到100K以内,教你几种免费方法
- linux7启动某个服务器,如何在单用户模式下启动RHEL 7 CentOS 7服务器
- linux如何查看git安装路径,Git - 如何验证Ubuntu上是否安装Git以及在何处安装Git - Ubuntu问答...
- 【sklearn学习】随机森林分类、回归
- java调用c的sdk_如何使用java调用c++的sdk动态库 sdk已存在 java方法怎么写? 怎么调用??在线等!!!...
- 原生js绑定click为什么点一次执行两次_前端小知识10点(2020.10.8)
- 数学--图论--莫比乌斯线性筛模板