如何转换VARCHAR值,包含日期DD.MM.YYYY格式,成日期格式中的Teradata WHERE子句中“YYYY-MM-DD”? 需要编写这样的事: SELECT * from TABLE
WHERE <some operations with VARCHAR variable containing date> between '2015-06-01' and '2017-12-31'
我需要从varchar中读取一个表中的值,并将其作为布尔值写入另一个表中。因此除“False”以外的任何标签(文本)都被视为“True”。但我也想要转换(投)工作 - ::布尔。 我有例如: case when COALESCE(NULLIF('#(OG)', '')::bool, false) = FALSE then FALSE else TRUE end
但它给错误,因为在我的表我没有完
对于背景:此工作正常,没有在生产中添加'E'表。 我试图执行下面的查询,但我得到的错误: Msg 8114, Level 16, State 5, Line 10 Error converting data type varchar to numeric. 奇怪的是,它执行我们的测试数据库罚款 - 没有看到任何试图转换到数字所以有点困惑。不确定什么会导致这种差异,因为我假设数据类型在测试数据库和生