试图修剪sqlite中的数据

lif*_*son 6 sqlite

我试图使用trim修剪数据,但仍然没有修剪:它在每一行后显示新的行和空格.

我做错了还是不可能,还是我必须使用其他任何功能?任何帮助非常感谢.

sqlite> select distinct trim(date_start) from test;
    2011-03-22 08:00:00.0
    2011-03-22 09:00:00.0
Run Code Online (Sandbox Code Playgroud)

Nic*_*ley 4

您确定要修剪的字符是空格吗?你正在做的事情应该有效:

sqlite> create table test (date_start text);
sqlite> insert into test values ('    2011-03-22 08:00:00.0');
sqlite> insert into test values ('    2011-03-22 09:00:00.0');
sqlite> select * from test;
    2011-03-22 08:00:00.0
    2011-03-22 09:00:00.0
sqlite> select distinct trim(date_start) from test;
2011-03-22 08:00:00.0
2011-03-22 09:00:00.0
Run Code Online (Sandbox Code Playgroud)

  • `TRIM` 仅修剪空格。您需要指定要修剪哪些字符。例如,如果您想要制表符、CR、LF 和空格,请使用 `trim(date_start, X'090d0a20')` (4认同)
  • 对于其他偶然发现这一问题的人,如果您使用 UTF16,则需要 `trim(date_start, X'09000d000a002000')` (2认同)