转载自http://www.cnblogs.com/azraelly/archive/2012/06/21/2558360.html UTF8与GBK字符编码之间的相互转换 C++ UTF8编码转换 CChineseCode 一 预备知识 1,字符:字符是抽象的最小文本单位.它没有固定的形状(可能是一个字形),而且没有值.“A”是一个字符,“€”(德国.法国和许多其他欧洲国家通用货币的标志)也是一个字符.“中”“国”这是两个汉字字符.字符仅仅代表一个符号,没有任何实际值的意义. 2,字符集:字符…
UTF8与GBK字符编码之间的相互转换 C++ UTF8编码转换 CChineseCode 一 预备知识 1,字符:字符是抽象的最小文本单位.它没有固定的形状(可能是一个字形),而且没有值."A"是一个字符,"€"(德国.法国和许多其他欧洲国家通用货币的标志)也是一个字符."中""国"这是两个汉字字符.字符仅仅代表一个符号,没有任何实际值的意义. 2,字符集:字符集是字符的集合.例如,汉字字符是中国人最先发明的字符,在中文.日…
数据类型转换分为俩种 . 隐式数据类型转换:当源数据的类型和目标数据的类型不同的时候,如果没有转换函数,就会发生隐式转换,也称自动转换. 对于直接赋值转换:  对于表达式赋值: 隐式转换的问题: 性能影响: 隐式转换的最大问题就是转换时会导致索引的无效,进而可能导致全表扫描.当表的数据量很大的时候,产生会很大的性能问题.比如说,VARCHAR2 和 NVARCHAR2 隐式数据类型转换导致的性能问题. 不便于阅读: 由于隐式转换使得数据库编程人员和 DBA 难以了解到究竟发生了怎样的类型转换,而…
System.currentTimeMillis()与日期 之间是可以相互转换的,大多数Android开发者都知道 通过 SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateStr = dateformat.format(System.currentTimeMillis()); 可以获取如“ 2016-09-02 23:02:17 ”这样的一个字符串,但是反过来呢?如…
Unix时间戳记是从'1970-01-01 00:00:00'GMT开始的秒数,表现为整数型. Oracle中的时间是Date型,以下函数提供了两种时间转换的Oracle函数 (1)从Unix时间戳记转换为Oracle时间 create or replace function unix_to_oracle(in_number NUMBER) return date is begin return(TO_DATE('19700101','yyyymmdd') + in_number/86400 +…
string类在c++中是一个模板类,位于名字空间std中,注意这里不是string.h,string.h是C字符串头文件. 将string类型转换为字符数组char arr[10];string s("ABCDEFG");int len = s.copy(arr, 9);arr[len] = '\0';或者char arr[10];string s("ABCDEFG");strcpy(arr, s.c_str());//strncpy(arr, s.c_str()…
数字函数不多: ROUND(arg1):四舍五入保留整数. arg1:数字类型.原数字. arg2:整数类型.小数点保留的位数. SQL> select round(1256.564,2) from dual; ROUND(1256.564,2) ----------------- 1256.56 SQL> select round(1256.564) from dual; ROUND(1256.564) --------------- 1257 ROUND(arg1,arg2):四舍五入指定…
DB2中字符.数字和日期类型之间的转换 一般我们在使用DB2或Oracle的过程中,经常会在数字<->字符<->日期三种类 型之间做转换,那么在DB2和Oracle中,他们分别是如何实现的呢?在Oracle这几个类型之间的转换是十分方便的,通过 to_char|to_date|to_number函数即可完成类型转换.本小节主要介绍DB2中的一些知识,从Oracle转过来的DBA或开发人 员,可以对比着学习. 数字型到字符型的转换 DB2中的col_a字段 字段类型 到字符类型的转换…
-----------------------------oracle数据库函数----------------------------------------数学函数***select abs(-1) from dual;--向上取整select ceil(2.5)from dual;select ceil(-2.4)from dual;select ceil(-2.6)from dual; --向下取整select floor(2.5) from dual;select floor(-2.5…
SYSDATE 函数:是一个日期函数,它返回当前数据库服务器的日期和时间. 用日期计算: • 从日期加或者减一个数,结果是一个日期值 • 两个日期相减,得到两个日期之间的天数 ,可以加小时到日期上 SQL> select sysdate from dual; SYSDATE ----------- 2019/7/30 1 SQL> select sysdate+1 from dual; SYSDATE+1 ----------- 2019/7/31 1 SQL> select sysda…