数据库
Vincent丶DS
这个作者很懒,什么都没留下…
展开
-
ORACLE时间计算——sysdate - 1/6、sysdate - 1/24/60
在Oracle中,sysdate - 1/6、sysdate - 1/24/60等,表示从当前时间往前推若干时间,若干时间的计算方式如下:1.如果是A/B类型,则表示往前推n小时,A表示天数,B表示小时,n = A×24/B。例如:sysdate - 1/6,此处A = 1;B = 6。n = 1×24/6 = 4即 select sysdate - 1/6 from dual 得出的时间是当前时间往前推4小时2.如果是A/B/C类型。则表示往前推m分钟,A表示天数,B表示小时,C表示分转载 2021-12-17 09:03:26 · 3412 阅读 · 0 评论 -
Java数据引用BigDecimal类型和Oracle数据库类型转换
数据库中为number类型的字段,在Java类型中对应的有Integer和BigDecimal都会出现;经测试发现当数据库为sql server和DB2时,用getObject()取出来时Integer类型,但是Oracle 中取出来就会是Integer或者BigDecimal类型。原因是oracle与java类型对应于number长度有关。遇到该类型问题,若要判断每个数据库和数据库字段长度不同对应的java数据类型不同太过烦琐,可采用getString()来取值,统一先转为string来判断另外附原创 2020-06-09 11:05:57 · 2539 阅读 · 0 评论 -
常用数据库知识点汇总
oracle中的(+)是一种特殊的用法,(+)表示外连接,并且总是放在非主表的一方。例如左外连接:select A.a,B.a from A LEFT JOIN B ON A.b=B.b;等价于select A.a,B.a from A,B where A.b = B.b(+);再举个例子,这次是右外连接:select A.a,B.a from A RIGHT JOIN B ON A.b...原创 2020-03-25 16:47:53 · 174 阅读 · 0 评论