我试图比较DB2中两个不同表的日期。一个表的日期格式为YYYYMMDD
,OleDbType.Numeric
。然后另一个表的时间戳为成千上万,OleDbType.Char
,
例如:" 2015-05-13-10.10.47.000000" < - 但我只需要YYYYMMDD
格式的日期。
我尝试使用VARCHAR_FORMAT(table2.date, 'YYYYMMDD')
,但收到错误:
SQL0171:函数VARCHAR_FORMAT的参数2无效
并且使用Format
函数并未被DB2识别。
如何比较这两列?
答案 0 :(得分:0)
这是一个在DB2 for z / OS V.10下运行的代码示例。 char值似乎采用TIMESTAMP26格式,因此它隐式转换:
ggplot(data.frame(x = x, y = y), aes(x, y)) + geom_col(width = 3) + geom_point()