4

SQLite の使用。

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

trim以下の文字列から最初の 11 文字を削除する上記の関数があります。

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

ただし、文字列の末尾から最後の 4 文字を削除して、以下のようにしたいと思います。

09:29:57
4

2 に答える 2

11

使用LENGTH:

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

ただし、あなたの場合は固定位置を指定するだけです:

SUBSTR(tablename.time, 12, 8)
于 2013-10-29T09:35:31.197 に答える
1

このような文字列から時間を抽出するには、time 関数を使用します。

time(tablename.time)
于 2013-10-29T09:56:38.573 に答える