我正在比较两张表HDSTD19和HDSTD146
SELECT D146_PREF_DATE,D19_DIARY_DTE FROM
HDSTD19,HDSTD146 WHERE D19_CONT_NO='M400252' D19_CONT_NO=D146_CONT_NO
WITH UR;
这里我要添加一个条件,我可以把D146_PREF_DATE = D19_DIARY_DTE 但D19_DIARY_date的数据类型为整数,格式为YYYYDDMM,D146_PREF_DATE的数据类型为char,格式为DD / MM / YYYY。
我如何添加它,我正在使用DB2。
由于
答案 0 :(得分:0)
您可以使用TIMESTAMP_FORMAT解决此问题:
select *
from yourTable
where TIMESTAMP_FORMAT(D146_PREF_DATE, 'DD/MM/YYYY')
= TIMESTAMP_FORMAT(D19_DIARY_DTE, 'YYYYDDMM')