oracle有个字段用于存储时间,字段类型为VARCHAR2(19),示例数据可以看到时间字符串的最后一位是个空格,年月日和时分钟之间也应该有个空格,那么如何去除最后的空格,并在年月日和时分钟之间插入空格?
去除空格:
UPDATE mid_uuv_post po
SET po.lastmodifiedtime=REPLACE(po.lastmodifiedtime, ' ', '')
WHERE pk_uuv_post='0001AA10000000169NPP'
在年月日和时分钟之间插入空格:
UPDATE mid_uuv_post po
SET po.lastmodifiedtime=(SUBSTR(po.lastmodifiedtime, 0, 10) || ' ' || SUBSTR(po.lastmodifiedtime, 11, LENGTH(po.lastmodifiedtime)))
WHERE pk_uuv_post='0001AA10000000169NPP'