pb中的sql语句问题

lionel_feng 2010-07-31 12:15:37
表里面有一个字段的格式是 0000YYMM00 我想用sql语句 选出来YYMM=制定日期的一个select语句 但是不知道后面的where怎么写 我用一些例如截取字符的sql语句 类似left(right(字段名,6),4)的好像pb不支持 请各位大侠指点~
...全文
15 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
永生天地 2010-07-31
substr(字段名,5,4)
回复
lionel_feng 2010-07-31
[Quote=引用 1 楼 scf620726 的回复:]
long ll_yy,ll_mm,ll_dd
ll_yy = year(today())
ll_mm = month(today())
ll_dd = day(today())

select *
into :
from tablename
where datepart(rq,yy) = :ll_yy and datepart(rq,mm) = :ll_mm and datepa……
[/Quote]
他只是一个varchar2类型的字段’0000YYMM00‘是一个字符串 从里面选出‘YYMM’ 而不是一个时间类型
回复
scf620726 2010-07-31
long ll_yy,ll_mm,ll_dd
ll_yy = year(today())
ll_mm = month(today())
ll_dd = day(today())

select *
into :
from tablename
where datepart(rq,yy) = :ll_yy and datepart(rq,mm) = :ll_mm and datepart(rq,dd) = :ll_dd
using sqlca;
回复
lionel_feng 2010-07-31
[Quote=引用 3 楼 xys_777 的回复:]
substr(字段名,5,4)
[/Quote]
多谢
回复
发动态
发帖子
数据库相关
创建于2007-09-28

730

社区成员

PowerBuilder 数据库相关
申请成为版主
社区公告
暂无公告