惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

云风的 BLOG
云风的 BLOG
Blog — PlanetScale
Blog — PlanetScale
博客园 - 【当耐特】
博客园_首页
The GitHub Blog
The GitHub Blog
月光博客
月光博客
Hugging Face - Blog
Hugging Face - Blog
有赞技术团队
有赞技术团队
博客园 - 三生石上(FineUI控件)
D
Docker
Stack Overflow Blog
Stack Overflow Blog
WordPress大学
WordPress大学
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Apple Machine Learning Research
Apple Machine Learning Research
Vercel News
Vercel News
酷 壳 – CoolShell
酷 壳 – CoolShell
雷峰网
雷峰网
小众软件
小众软件
I
InfoQ
A
About on SuperTechFans
T
The Blog of Author Tim Ferriss
S
SegmentFault 最新的问题
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - Franky

博客园 - xiazhaoxia

关于《会员专区》项目经验分享 dell的1501和640m,买哪个好呢? 数码相机成像好坏的关键?! 我要试试洋酒! 我爱网购! DataGrid数据导出到Excel You are my everything Remeber me by 李孝利 致力于blog的新衣服 datagrid小tip(三):导入Excel的问题?! datagrid小tip(二):拼接多层表头 datagrid小tip(一):鼠标的移动和点击变色 相对路径or绝对路径? DataGrid的动态绑定问题(二) 续 oracle中的联合主键查询问题! DataGrid的动态绑定问题(二) __doPostBack()无效 ? 屏蔽页面刷新功能 asp.net学习点滴
关于oracle中的去除null和空格的问题
xiazhaoxia · 2007-02-15 · via 博客园 - xiazhaoxia

(length(trim(cbkssj)) is null
这个语句应该只适用于oracle的奇怪情况,判断length等于null?!

除了这个以外奉送一条满强的sql语法,里面有很多的or和and,经过这次的经验,我发现如果写错了or和and会增加语句的难度.

已知:有两个时间字段,kssj和jssj,如果都为空则算全年,其他即使大于kssj的,算以后的时间.小于jssj的算今年开始至结束时间的.

最后的语句:
 where ((length(trim(cbkssj)) is null and
                               (length(trim(cbjssj)) is null or
                               substr(trim(cbjssj), 1, 6) >= v_yf)) or
                               (substr(trim(cbkssj), 1, 6) <= v_yf and
                               (length(trim(cbjssj)) is null or
                               substr(trim(cbjssj), 1, 6) >= v_yf)))) t1,

posted on 2007-02-15 10:50  xiazhaoxia  阅读(2561)  评论()    收藏  举报