我正在嘗試修剪使用修剪的數據,但它仍未修剪:它在每行之後顯示新的行和空格。試圖修剪sqlite中的數據
我做錯了嗎?還是不可能或者我必須使用其他功能? 任何幫助非常感謝。
sqlite> select distinct trim(date_start) from test;
2011-03-22 08:00:00.0
2011-03-22 09:00:00.0
我正在嘗試修剪使用修剪的數據,但它仍未修剪:它在每行之後顯示新的行和空格。試圖修剪sqlite中的數據
我做錯了嗎?還是不可能或者我必須使用其他功能? 任何幫助非常感謝。
sqlite> select distinct trim(date_start) from test;
2011-03-22 08:00:00.0
2011-03-22 09:00:00.0
您確定要修剪的字符是空格嗎?你在做什麼應該工作:
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
實際上,我試圖解析數據,然後存儲在數據庫中。所以當我查看數組列表中的數據時,它顯示:「\ n \ t \ t \ t2011-03-22 08:00:00.0」。因此,它顯示爲空格,而我運行選擇查詢,我真的不知道如何解決它。 – lifemoveson 2011-03-16 22:45:27
'TRIM'只修剪空格。您需要指定要修剪的字符。例如,如果你想要製表符,CR,LF和空格,可以使用'trim(date_start,X'090d0a20')' – 2011-03-16 22:52:27
對於任何其他人而言,如果你使用的是UTF16,你需要'trim(date_start,X '09000d000a002000')' – 2013-02-03 20:05:04
的可能重複[在sqlite的日期功能的轉換(http://stackoverflow.com/questions/5328990/conversion-of-date-function-in-sqlite) – 2011-03-17 02:19:52