日期在FR中的使用及处理实例

楼主
我是社区第131位番薯,欢迎点我头像关注我哦~
日期在FR中的使用及处理实例
日期参数在SQL中的处理
各数据库对时间类型的数据处理各不相同,FineReport中的时间类型数据要与数据库中的时间类型数据对接,就必须借助一些格式转换函数,这里便以常用的数据库Oracle和SQL Server为例,讲述其与FineReport之间时间类型的转换。

分享扩散:

沙发
发表于 2012-8-28 20:12:44
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')
板凳
发表于 2012-8-29 19:08:35
自己的贴子顶顶了
地板
发表于 2012-8-30 10:17:18
很实用,先收藏了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

10回帖数 1关注人数 7098浏览人数
最后回复于:2012-8-31 17:11

返回顶部 返回列表