首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

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

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

在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'

热点排行