insert into t_user values(4,'u1234567890'); sqlite> select substr(username,1,1) from t_user where user_id = 4; u sqlite> select substr(username,0,1) from t_user where user_id = 4; sqlite> 为什么会产生这样的结果呢?因为substr里的第二个参数是从1开始的,而非传统的c语言从0开始,记住这一点即可. 返…
官方参考文档:SQLite Query Language: Core Functions http://www.sqlite.org/lang_corefunc.html 测试SQL语句: ,) AS substr_0_20, substr(,) AS substr_0_19, substr(,) AS substr_1_19, substr() AS substr_19 WINDOW上的Navicat.Mac上的MesaSQLite.Android上SQLite上测试语句结果:substr_0…
abs(X) abs(X)返回 X 的绝对值. Abs(X) returns NULL if X is NULL. Abs(X) return 0.0 if X is a string or blob that cannot be converted to a numeric value. If X is the integer -9223372036854775807 then abs(X) throws an integer overflow error since there is…