SQLite中substr函数的骚操作

SQLite 中,substr()的用法小结

首先标准的用法是这样

  •     substr(x,y,z)      x为字符串, y为开始位置,z为截取长度

在完成数据库项目的时候,经常需要对timestamp或datetime类型的数据进行截取,比如我想截取出这个时间的一部分,年月日,或者单纯是时分秒。

 

用法示意图(为了示意,有些许错误:引号及内容应该是元组的字符串(属性))

以这个数据为例

2017/11/28 10:05:00

  • substr(2017/11/28 10:05:00,11,9)= 10:05:00
  • (注意!等号右边,10的左边有个空格;用between A and B 语句来比较的时候,A\B前面也必须要有空格,如图所示)
  • substr(2017/11/28 10:05:00,0,11)= 2017/11/28