修剪列中的字符

时间:2014-12-11 19:15:31

标签: sql

我有一个像这样的专栏

DATE

“112113”

“011414”

依旧......

我想从整个DATE列中删除第一个和最后一个字符。 ie)我想摆脱这些“”。

请帮忙。

4 个答案:

答案 0 :(得分:1)

如果使用TSQL,则可以使用SUBSTRING执行此操作。

 SUBSTRING(date, 2, LEN(date) - 2)

更新:在错误的位置有括号

答案 1 :(得分:1)

考虑到您只删除了引号,您可能会使用与大多数关系数据库系统兼容的REPLACE()

SELECT REPLACE(date, '"', '') FROM your_table;

答案 2 :(得分:0)

试试这个:

SELECT SUBSTRING(Date, 2,  LEN(Date) - 2) FROM TableName

然后您可以按如下方式更新Date列:

UPDATE TableName
    SET Date = SUBSTRING(Date, 2,  LEN(Date) - 2)

答案 3 :(得分:0)

你可以在oracle中做下面的回答

TRIM(BOTH CHR(34) FROM '"011414"')

结果:011414

或者您可以使用replace("011414",'"');

或者您也可以使用SUBSTRING功能。

根据您的要求..