欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

在sap中如某一个表有一个日期字段。现在要用这个日期字段的年份去比较如何写sql

更新时间: 2014-01-05 02:59:44 责任编辑: Author_N1

 

在SAP中如某一个表有一个日期字段。现在要用这个日期字段的年份去比较怎么写SQL
在SAP中如某一个表有一个日期字段。现在要用这个日期字段的年份去比较怎么写SQL

如: SELECT * FROM TABLE WHERE 日期字段 = ‘2009’
  我的意思是要抓出2009年的资料。

--参考方法--
你可以用 IN 或是 Like

for example:
ranges: lr_date for sy-datum.
Select * from table where date IN lr_date.
or
Select * from table where date LIKE '2009%'.

--参考方法--
也根据实际情况可以构造一个大小值,
LE 小值
GE 大值

--参考方法--
生成一个年份范围。
再用Between效率会高一点
--参考方法--
用RANGE表
--参考方法--
日期应该都是固定格式的,可以将日期字段的年份截取出来进行比较
--参考方法--
SQL code
SELECT * FROM TABLE WHERE year(日期字段) = 2009

--参考方法--
你是在abap里面比较还是在外部系统啊?
--参考方法--
Select * from table where date LIKE '2009%'. 

此乃正解!
--参考方法--
select * from TABLE into xxxx
where DATE+0(4) = '2009'
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:59:44
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/17024/
本文WWW.DOC100.NET DOC100.NET版权所有。