这样写有什么问题?

heartche88 2012-01-15 02:38:12
 select pr.logid,pr.siteid,pr.recodtime,po.dynamos,po.elecqty from productlog pr left outer join  powerunits po  on pr.logid=po.logid and pr.siteid=po.siteid 
where pr.recodtime between to_char(Trunc(sysdate,'month'),'yyyy-mm-dd') and to_char(sysdate,'yyyy-mm-dd');
...全文
73 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
raymonshi 2012-01-16
  • 打赏
  • 举报
回复
pr.recodtime 这个字段什么类型?
日期可以直接使用 between and
hupeng213 2012-01-16
  • 打赏
  • 举报
回复
select pr.logid, pr.siteid, pr.recodtime, po.dynamos, po.elecqty
from productlog pr
left outer join powerunits po on pr.logid = po.logid
and pr.siteid = po.siteid
where pr.recodtime between to_char(Trunc(sysdate, 'month'), 'yyyy-mm-dd') and
to_char(sysdate, 'yyyy-mm-dd');
--如果recodtime字段为日期型 文字与格式字符串不酝酿匹配
我心飞翔 2012-01-16
  • 打赏
  • 举报
回复
怀疑会有什么问题呢?
alexcool 2012-01-15
  • 打赏
  • 举报
回复
为何时间要to_char? pr.recordtime是日期类型的吧
heartche88 2012-01-15
  • 打赏
  • 举报
回复
 select pr.logid,pr.siteid,pr.recodtime,po.dynamos,po.elecqty from productlog pr left outer join  powerunits po  on pr.logid=po.logid and pr.siteid=po.siteid 
where pr.recodtime between to_char(Trunc(sysdate,'month'),'yyyy-mm-dd') and to_char(sysdate,'yyyy-mm-dd');

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧