2013-10-29 46 views
3

使用SQLite。來自字符串的SQLite修剪結束字符

ltrim(ltrim(substr(tablename.time, 11),''),'-') as main_time 

我具有上述trim功能從下面我的字符串中刪除前11個字符。

2013-10-28 09:29:57.987 -- Original String. 
09:29:57.987   -- New String. 

不過我還是想從字符串的結尾去掉最後四個字符,把它改成下面:

09:29:57 

回答

6

使用LENGTH

SUBSTR(your_string, 1,LENGTH(your_string)-4) 

然而,在你的情況只是指定固定位置:

SUBSTR(tablename.time, 12, 8) 
1

要從這樣的字符串中提取時間,只需使用time function

time(tablename.time)