正确语句: select int(cast(substr(dpt_leader_ids,4,posstr(dpt_leader_ids,',0)')-4) as varchar(8))), d.* from zm_plan_day p left join pub_dpt d on p.dpt_id = d.organ_id where id = 'PD00001880'; 错误语句(少了cast转换varchar): select int(substr(dpt_leader_ids,4,poss…
1.单纯的Unicode 转码 String a = "\u53ef\u4ee5\u6ce8\u518c"; a = new String(a.getBytes("UTF-16"),"Unicode"); 2.String 字符串中含有 Unicode 编码时,转为UTF-8 public static String decodeUnicode(String theString) { char aChar; int len = theString…
SELECT * FROM Student WHERE 1 = 1 ORDER BY -ID DESC ; SELECT * FROM Student WHERE 1 = 1 ORDER BY (ID + 1);       mysql将字符串字段转为数字排序或比大小 2017年09月17日 01:36:31 阅读数:6566   版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/superit401/article/details/7800796…
为什么fastjson字段为null时不输出空字符串? Map < String , Object > jsonMap = new HashMap< String , Object>(); jsonMap.put("a",1); jsonMap.put("b",""); jsonMap.put("c",null); jsonMap.put("d","wuzhuti.cn&q…
db2字符串相关函数的使用 from :internet    一.字符转换函数 1.ASCII() 返回字符表达式最左端字符的ASCII 码值.在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错. 2.CHAR() 将ASCII 码转换为字符.如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL . 3.LOWER()和UPPER() LOWER()将字符串全部转为小写:UPPER()将字符串全部转为大写. 4…
换行的字符串 "This string\nhas two lines" 字符串中使用单引号时应该怎么写 'You\'re right, it can\'t be a quote' 把数字变成字符串并保留两位小数 var n = 123456.789 n.toFixed(0); //"123457" n.toFixed(2); //"123456.79" parseFloat(str)str以非数字开头,则返回NaN parseFloat(str)…
php再调用json_decode从字符串对象生成json对象时,如果使用[]操作符取数据,会得到下面的错误 错误:Cannot use object of type stdClass as array 产生原因: +展开 -PHP $res = json_decode($res); $res['key']; //把 json_decode() 后的对象当作数组使用. 解决方法(2种):1.使用 json_decode($d, true).就是使json_decode 的第二个变量设置为 tru…
DB2读取CLOB字段-was报错:操作无效:已关闭 Lob. ERRORCODE=-4470, SQLSTATE=null 解决方法,在WAS中要用的数据源里面配置连个定制属性: progressiveStreaming, with a value of 2 fullyMaterializeInputStreams, with a value of true…
http://blog.163.com/wkyuyang_001/blog/static/10802122820091751049479/ 当表中的某一个字段与这个表中另外字段的相关时,我们可能用到自连接. 自连接(self join)是SQL语句中经常要用的连接方式,使用自连接可以将自身表的一个镜像当作另一个表来对待,从而能够得到一些特殊的数据. 我们什么时候应该使用自连接呢?我们来看下面的例子. 在oracle的scott的schema中有一个表是emp 在emp中的每一个员工都有自己的mg…
DB2字符串是DB2数据库中的基础知识,下面就为您分类介绍DB2字符串,供您参考,如果您对DB2字符串方面刚兴趣的话,不妨一看. DB2字符串是字节序列.DB2字符串包括 CHAR(n) 类型的定长字符串和 VARCHAR(n).LONG VARCHAR 或 CLOB(n) 类型的变长字符串.字符串的长度就是序列中的字节数. *定长字符串,CHARACTER(n) 或 CHAR(n):定长字符串的长度介于 1 到 254 字节之间.如果没有指定长度,那么就认为是 1 个字节. *变长字符串,VA…
程序的环境是 VB6 + ADO + Access,在用 SQL 语句查询时,希望把两个字段合并成一个字段,但其中一个字段 Null 值直接导致两个字段合并后也变成了 Null 值.之前只能用 VB 中的 IsNull 分别处理两个字段的值,前段时间想尝试用 SQL 语句直接解决,确一直未能成功, 差点放弃之际找到了答案,总结如下: 目的: 实现 Select ( 字段1 +  字段2 ) As A 问题: 字段2 如果为空值 (Null),则 不论字段1 的值是否为空,A 的值为空值 (Nul…
export default { data() { return { hours: null, minute: null, second: null } }, methods: { // 秒数 转为 XX时XX分XX秒 time = 传入的秒数 formatTime(time) { this.hours = Math.floor(time / 3600) this.minute = Math.floor(Math.floor(time % 3600) / 60) this.second = ti…
String to Integer (atoi) Implement atoi to convert a string to an integer. [函数说明]atoi() 函数会扫描 str 字符串,跳过前面的空白字符(例如空格,tab缩进等),直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回. [返回值]返回转换后的整型数:如果 str 不能转换成 int 或者 str 为空字符串,那么将返回 0.如果超出Integer的范围,将会返回I…
1 出现异常 这次的异常出现在前端向后端发送请求体里带了两个日期,在后端的实体类中,这两个日期的格式都是JDK8中的时间类LocalDateTime.默认情况下,LocalDateTime只能解析2020-01-01T10:00:00这样标准格式的字符串,这里日期和时间中间有一个T.如果不做任何修改的话,LocalDateTime直接解析2020-05-01 08:00:00这种我们习惯上能接受的日期格式,会抛出异常. 异常信息: org.springframework.http.convert…
Map < String , Object > jsonMap = new HashMap< String , Object>(); jsonMap.put(); jsonMap.put("b",""); jsonMap.put("c",null); jsonMap.put("d","wuzhuti.cn"); String str = JSONObject.toJSONString…
在网上找到一片关于oracle与DB2数据类型的比较,特记下来. Oracle DB2/400 Oracle数据类型 注意事项 DB2 UDB数据类型 注意事项 DATE DATETIMETIMESTAMP l 如果只使用MM/DD/YYY,那么使用DATE类型.l 如果只使用HH:MM:SS, 那么使用TIME类型.l 如果要使用日期和时间,则使用时间戳类型(TIMESTAMP)l 能使用Oracle中的TO_CHAR()函数来取DATE的字串来分别和DB2/400的DATE.TIME相匹配.…
系统是老R3,非Unicdoe系统,某些表字段是从外界系统过来的,由于接口设计的固定长度,外界系统传超长字符串过来后,就可能从最后一个中文字符中间截断,这问题到还没什么,只不过显示时最后一个字符显示成乱码而已,但是,如果将这些表字段捞出来与其它分隔符(如竖线) CONCATENATE时,可能会将这个分隔符吃掉,导致这些数据抛到对方系统后,无法再分隔,还原成一个个字段 如下面运行过程中:c3本身是一个 司 字后面跟半个中文字符,当使用 竖线分隔符与0字符CONCATENATE后,发现竖线没有了,它…
lengthb(string)计算string所占的字节长度:返回字符串的长度,单位是字节 length(string)计算string所占的字符长度:返回字符串的长度,单位是字符 eg: //去掉该字段后面15位字符串 select t.depre_name, substr(t.depre_name, 0, (length(t.depre_name) - 16)) from table t where t.del_flag = '0' [备注]一个汉字在Oracle数据库里占多少字节跟数据库的…
需求:缺陷状态发生不同变化时,系统会的自动处理一些字段值的变化 在脚本编辑器找到Defects_Bug_FieldChange函数,然后填写以下代码: Sub Defects_Bug_FieldChange(FieldName) ’已打回状态时,自动弹出要求填写注释,并将“分配给”的值置为“检查者”的值 If Bug_Fields("BG_USER_06").IsModified and _      Bug_Fields("BG_USER_06").Value =…
1:删除字段非空属性 alter table XXX alter column XXX drop not null 此特性需要DB2 9.0以上的版本 2:添加字段非空属性alter table XXX alter column XXX set not null 3:添加一个新字段alter table XXX add column XXXX varchar(100) 4:删除一个字段alter table XXX drop column XXX 5:增加字段的长度alter table XXX…
public static Long compare_date(String DATE1, String DATE2) { DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); try{ Date dt1 = df.parse(DATE1); Date dt2 = df.parse(DATE2); long ti1 = dt1.getTime(); long ti2 = dt2.getTime(); return (t…
记录一下以前遇到的问题 在使用db2数据库处理数据的时候,碰到特殊字段,出现的问题 java.io.charConversionException 官方解决方法: db2.jcc.charsetDecoderEncoder=3 so that instead of throwing an exception the JCC driver returns the Unicode REPLACEMENT CHARACTER (U+FFFD) in place of a sequence of byt…
1.后台拼接常用的形式:     sb.AppendFormat("\"字段名\":\"{0}\"", i + 1); 这个要注意字符串截断问题.用 HttpUtility.HtmlEncode()处理下,前台的话,会出现 "&lt; 这样的字符实体,再用函数处理转成“<"显示. 2.StringBuilder 截取最后一个标点符号 StringBuilder jsons = new StringBuilder(…
主要涉及到基本数据类型与包装类的转换. Boolean类的tostring方法的作用,返回一个表示该布尔值的 String 对象 public class Test1 { public static void main(String args[]){ String s="true"; Boolean b=new Boolean(s); System.out.println(b.toString()); /*只有当创建Boolean对象时给定的参数是“true”,输出字符串才为true.…
最后是控制台打印生成的结果如下:FastJson生成字符串是:{"id":"2","name":"节点1","open":true}Gson生成字符串是:{"id":"2","pId":"1","name":"节点1","open":true} 用FastJson就是少…
今天想给数据库换一个数据引擎,mysiam转为 innodb 结果 python 插入数据时失败,但是自增id值是存在的, 换回mysiam后,又可以插入了~~ 想换php插入试试,结果php数据引擎怎么转都可以, 或许是数据类型问题吧,毕竟前两个是注重类型的语言, PHP是几乎不分类型随便插入的…
加字段用这个,CS.TG表名,LINE2_TYPE字段名,CHAR(1)字段类型 ALTER TABLE CS.TG ADD COLUMN LINE2_TYPE CHAR(1); 要是加错了用以下语句删除: alter table CS.TG drop column LINE2_TYPE;删完了再更新或查询可能会遇到这个 DB2 sqlstate 57016 原因码 "7"不用怕,也好解决 首先打开一个db2admin控制台 执行以下命令: db2 connect to DBName…
判断字符串中是否包含 某个字符时,在java中时直接使用 indexOf()来判断的 在php中好像也要对应的,strpos(),stripos() 不过每次我用的都很不爽,老是出现各种各样的小问题, 而使用正则表达式,最起码让我觉得比较靠谱 eg: 判断字符串中是否包含 星号* 使用 preg_match($rule,$string) $rule:是正则表达式,php中的正则表达式都得写在'/内容/'中, eg:符合小写和大写字母以及数字的正则表达式 '/[a-zA-Z0-9]/' $stri…
修改之前的脚本 select count(*) from dbdk.dtdkg010 A left join DBDK.DTDKG070 D ON D.PAY_NO = A.PAY_NO LEFT JOIN CXLFM.DTFMA000_UNIT F ON F.DIV_NO = D.PLN_DIV1 AND F.DIV_NO2=D.PLN_DIV2 LEFT JOIN DBDK.DTDKH900 E ON E.COST_CD = D.COST_CD LEFT JOIN DBDK.DTDKG071…
select substr(index_code, 1, locate('-', index_code)-1) from report_data substr(str,m,n)表示从str中的m个字符开始截取n个字符.注:m从1开始计数. locate(str1,str2, <pos>)表示在str2中查找str1第一次出现的位置,如果指定pos,则从str2的pos处开始查找str1第一次出现的位置. LOCATE函数 语法:LOCATE(ARG1,ARG2,<POS>) LOC…