1. Oracle与FineReport的转换
Oracle数据库中有一张名为example的数据表,表中有一个名为Date的时间字段
FineReport中有一个时间参数a
要求选出example表中Date字段与参数a相等的记录
分情况转换方法见下表:
Oracle FineReport SQL语法
日期类型字段
Date(yyyy-MM-dd) 时间类型参数a /字符串类型参数a Select * from example
where Date=to_date('${a}','yyyy-MM-dd')
字符串类型字段
Date(MM/dd/yyyy) 时间类型参数a /字符串类型参数a Select * from example
where Date=to_char('${a}','MM/dd/yyyy')
时间类型字段
Date(yyyy MM dd hh24:mi:ss) /
(yyyy MM dd hh12:mi:ss) 时间类型参数a /字符串类型参数a Select * from example
where Date=to_char('${a}','yyyy MM dd hh24:mi:ss') /
Select * from example
where Date=to_char('${a}','yyyy MM dd hh12:mi:ss')
字符串类型字段
Date(yyyy.MM.dd hh24:mi:ss) /
(yyyy.MM.dd hh12:mi:ss) 时间类型参数a /字符串类型参数a Select * from example
where Date=to_char('${a}','yyyy.MM.dd hh24:mi:ss') /
Select * from example
where Date=to_char('${a}','yyyy.MM.dd hh12:mi:ss')