如何写这个日期查询?帮帮忙吧~~ 一个表中有一列dateofjoining表示员工参加工作的时间,如何查询到目前为止已有两年工作经验的员工?我刚接触ORACLE 不太懂 希望高手能帮忙~谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from tb where (sysdate-dateofjoining)/365>=2;-- orselect * from tb where extract(year from (sysdate-dateofjoining) year to month)>=2; select * from table where to_char(sysdate,'yyyy') - to_char(dateofjoining,'yyyy') >=2; 小弟弱弱的感觉,只是弱弱的感觉,第一个 除 356 不是很严谨第二个 还是写出如下清晰select * from tb where extract(year from sysdate)-extract(year from dateofjoining)>=2;学习学习~ 请问3楼,如果dateofjoining为2009-12-20,那到今天为止还未满2年吧,那你的语句还正确吗? trunc(入职时间+interval '2' year)<=trunc(sysdate) select * from tab where sysdate > to_char(dateofjoining,'yyyy')+2 ||'-'|| to_char(dateofjoining,'mm-dd hh24:mi:ss') select * from 一个表 where dateofjoining>ADD_MONTHS(sysdate,-24)-1; 一个权限的问题 查询过滤数据问题 jdbc 调用orcle 几个求解决的问题 怎么能在Oracle存储过程中写数据库备份与恢复???急!!!!! 被一个简单的SQL整疯了,高分求助~ 关于sql server 中的in 菜鸟求救! 帮忙讲解一下关于触发器NEW和OLD的用法吧 我在winxp pro下面安装的oracle10g oracle exp query 的使用 pl/sql怎么显示泰文?
select * from tb where (sysdate-dateofjoining)/365>=2;-- or
select * from tb where extract(year from (sysdate-dateofjoining) year to month)>=2;
第一个 除 356 不是很严谨
第二个 还是写出如下清晰
select * from tb where extract(year from sysdate)-extract(year from dateofjoining)>=2;
学习学习~
trunc(入职时间+interval '2' year)<=trunc(sysdate)