SQLite 修剪字符串中的结尾字符

标签 sql sqlite trim substr

使用 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.

不过我还是想把字符串末尾的最后四个字符去掉,变成下面这样:

09:29:57

最佳答案

使用LENGTH:

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

但是,在您的情况下只是指定固定位置:

SUBSTR(tablename.time, 12, 8)

关于SQLite 修剪字符串中的结尾字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19654365/

相关文章:

sql - Microsoft SQL Server API运行SQL查询以将数据导出到自定义目标

sql - 您如何处理可选列的数据库规范化设计?

sql - 创建存储过程(int[] 作为参数),当 int 数组中没有匹配项时删除表中的现有记录

database - WinRT SQLite 加密

oracle - 在 pl sql 中修剪前导和尾随单引号的最佳方法是什么

c# - 删除字符串的最后一个字符c#

mysql - x 和 y 值之间有 2 列 mysql

sqlite - 使用 HTML5 将 1000 条记录插入 sqlite 时如何加快处理速度

android - 用于在磁盘中存储文件以及在数据库中存储信息的内容提供程序

java - 从字符串 [] 的所有元素中删除引号