摘要:
在SQL Server里的日期数据,我们经常可以用字段<=’2008-5-20’这样的表达式,但在oracle却不可以,因为数据类型不一样字段是date型,’2008-5-20’是字符型,需要用to_char或者to_number转换成相同的类型才能进行比较。刚开始这让我觉得不习惯,觉得不好,不过时间长了,觉得也有不少便利之处,尤其是配合trunc啊,to_char之类的,下面简单写一下常用的一些对日期的操作获取当前的系统时间:select sysdate from dual 结果:2013-10-23 19:33:07获取当前的日期: select trunc(sysdate) fro 阅读全文
posted @ 2013-10-23 19:55
跛脚前行,从心开始
阅读(785)
评论(0)
推荐(0)
摘要:
4.关于取两个日期之间的年份: ceil(MONTHS_BETWEEN(sysdate, c.sendtime)/12) workTime ceil(n) 取大于等于n的最小整数 floor(n) 取小于等于n的最大整数5.如果某个字段为空值则以 '$nbsp'代替 nvl(c.PHONE,'18677777777') PHONE nvl(c.PHONE,' ') PHONE6.关于取照片url地址去掉前面的'/'的问题 substr(c.GIMG, 2,length(c.GIMG)-1) gimg7.关于取日期转 阅读全文
posted @ 2013-10-23 18:48
跛脚前行,从心开始
阅读(247)
评论(0)
推荐(0)
摘要:
导游通项目之总结SQL1.选择前面的某几个 oracle: select * from tb_article where rownum1903.聚合函数的问题 分组的问题解决 注意下面的两个的区别在group by 里面,(感谢梁工的帮助!)select d.POSITION,substr(d.PHOTO, 2,length(d.PHOTO)-1) photo,d.SEX,d.USER_NAME,c.ENT_NAME,c.CONTACTER,c.CONTACT_PHONE,d.PHONE,SUM(b.REPLY_COUNT) REPLY_COUNT,SUM(b.VISIT_COUNT) VI. 阅读全文
posted @ 2013-10-23 15:14
跛脚前行,从心开始
阅读(145)
评论(0)
推荐(0)