有关SQLite的substr函数的笔记

官方参考文档:SQLite Query Language: Core Functions http://www.sqlite.org/lang_corefunc.html

测试SQL语句:

SELECT substr(‘2012-12-12 10:11:12 fff‘,0,20) AS substr_0_20,
substr(‘2012-12-12 10:11:12 fff‘,0,19) AS substr_0_19,
substr(‘2012-12-12 10:11:12 fff‘,1,19) AS substr_1_19,
substr(‘2012-12-12 10:11:12 fff‘,19) AS substr_19

测试语句结果:substr_0_20 和 substr_1_19结果保持一致;substr_0_19不知道为啥会少一位?

substr_0_20 substr_0_19 substr_1_19 substr_19
2012-12-12 10:11:12 2012-12-12 10:11:1 2012-12-12 10:11:12 2 fff

经过同事的测试,在IOS上substr_0_20 无法取到正常的结果。

时间: 2024-10-11 05:34:19

有关SQLite的substr函数的笔记的相关文章

Oracle的substr函数

一.Substr函数 substr(目标字符串,开始位置,长度) 注意:这里第三个参数:长度,相当于物理中的标量,没有方向性,所以不能用负值.虽然不报错,但是选择不出任何值出来(欢迎指正) 开始位置可以有负值,表示倒数.例如:substr(ename,-2,2):表示从倒数第一个开始,截取长度为2的字符串 例子1: SQL> select ename,substr(ename,1,3) from emp; ENAME SUBSTR----------  ------SMITH SMIALLEN

【转】oracle的substr函数的用法

[转]oracle的substr函数的用法 oracle的substr函数的用法 取得字符串中指定起始位置和长度的字符串   substr( string, start_position, [ length ] ) 如:     substr('This is a test', 6, 2)     would return 'is'     substr('This is a test', 6)     would return 'is a test'     substr('TechOnThe

substr函数

定义和用法 substr() 函数返回字符串的一部分 语法 substr(string,start,length) 参数解析 参数 描述 string 必需.规定要返回其中一部分的字符串. start 必需.规定在字符串的何处开始. 正数 - 在字符串的指定位置开始 负数 - 在从字符串结尾开始的指定位置开始 0 - 在字符串中的第一个字符处开始 length 可选.规定被返回字符串的长度.默认是直到字符串的结尾. 正数 - 从 start 参数所在的位置返回的长度 负数 - 从字符串末端返回的

strlen、ord、substr函数——获取长度、ASCII码及部分字符串

strlen函数 语法:strlen(string) 定义和用法:strlen() 函数返回字符串的长度. substr函数 语法:substr(string,start,length) 定义和用法:substr() 函数返回字符串的一部分. 参数描述 string:必需.规定要返回其中一部分的字符串. start:必需.规定在字符串的何处开始.正数,在字符串的指定位置开始:负数,在从字符串结尾的指定位置开始:0,在字符串中的第一个字符处开始. charlist:可选.规定要返回的字符串长度.默

SUBSTR()函数详解

这个代码块执行之后屏幕上会显示什么?BEGIN   DBMS_OUTPUT.put_line ('-3,2='||SUBSTR ('abdefg', -3, 2));   DBMS_OUTPUT.put_line ('-7,2='||SUBSTR ('abdefg', -7, 2));END;/(A) 未处理的异常:ORA-01426: numeric overflow(B) -3,2= -7,2=(C) -3,2=ef -7,2=(D) -3,2=ed -7,2=(E) -3,2=ef-7,2

iOS开发数据库篇—SQLite常用的函数

iOS开发数据库篇—SQLite常用的函数 一.简单说明 1.打开数据库 int sqlite3_open( const char *filename,   // 数据库的文件路径 sqlite3 **ppDb          // 数据库实例 ); 2.执行任何SQL语句 int sqlite3_exec( sqlite3*,                                  // 一个打开的数据库实例 const char *sql,                    

读贾志鹏《线性筛法与积性函数》笔记

1.欧拉筛法在线性时间内求素数以及欧拉函数 代码: 1 procedure get; 2 var i,j,k:longint; 3 begin 4 tot:=0; 5 fillchar(check,sizeof(check),false); 6 for i:=2 to n do 7 begin 8 if not(check[i]) then 9 begin 10 inc(tot); 11 p[tot]:=i; 12 fai[i]:=i-1; 13 end; 14 for j:=1 to tot

db2中left()函数和right()函数对应oracle中的substr()函数

DB2 LEFT.RIGHT函数 语法:LEFT(ARG,LENGTH).RIGHT(ARG,LENGTH) LEFT.RIGHT函数返回ARG最左边.右边的LENGTH个字符串,ARG可以是CHAR或BINARY STRING. eg:SELECT LEFT(NAME,2),RIGHT(NAME,2) FROM T1 ORACLE substr()函数 substr(字符串,截取开始位置,截取长度) //返回截取的字 substr('Hello World',0,1) //返回结果为 'H' 

JavaScript中substr函数

JavaScript中substr函数方法是返回一个从指定位置开始的指定长度的子字符串.使用方法: stringvar.substr(start [, length ]) 其中stringvar是必选项.要提取子字符串的字符串文字或 String 对象. start是必选项.所需的子字符串的起始位置.字符串中的第一个字符的索引为 0. length是可选项.在返回的子字符串中应包括的字符个数. 如果 length 为 0 或负数,将返回一个空字符串.如果没有指定该参数,则子字符串将延续到 str