我正在尝试对包含在INNER JOIN中的DB2数据库运行查询,该数据库将显示超过1年的所有内容。 这是我正在运行的代码:
month(T4.BIRTH_DT) > (SELECT CURRENT DATE - (DAY(CURRENT DATE) DAYS) - 11 MONTH + 1 DAY from SYSIBM.SYSDUMMY1 )
但是我收到以下错误:
SQL0401N操作">"的操作数的数据类型不兼容。 SQLSTATE = 42818
对我而言,看起来两者都应该是日期,但我不能为我的生活找出格式应该是什么。
感谢您的帮助。
答案 0 :(得分:1)
我认为你可以使用更简单的版本:
T4.BIRTH_DT < CURRENT DATE - 1 YEARS
答案 1 :(得分:0)
简化回答
月(T4.Birth_DT)=(月(当前日期 - 11个月))