SQL中错误使用trim()函数

问题描述 投票:0回答:0

SQL 命令没有给出预期的结果。

UPDATE table SET DATE_COL=trim(DATE_COL). 

没有生成错误消息。

我错误地使用 TRIM() 删除了 Oracle 表中日期类型的列上的空间。结果是这样的:如果日期介于 (30.12.1899-31.12.1949) 之间,则结果会加上 100 年。如果范围是 (1.1.1950...31.12.2049),则减去 100 年。如果范围是 1.1.1950-31.12.2049,结果不会改变。当然,它根本不应该用于日期类型。

关于在错误的对象上使用 trim() 的警告

sql oracle trim
© www.soinside.com 2019 - 2024. All rights reserved.