从数据类型 dbtype_dbtimeSTAMP转换为datetime时出错,
我用的sql语句是:
select *
FROM OPENQUERY(HMISTPHY,'SELECT distinct PATIENT_ID,NAME,NAME_PHONETIC,SEX,cast(DATE_OF_BIRTH as date) DATE_OF_BIRTH,BIRTH_PLACE,NATION,ID_NO,OPERATOR,CREATE_DATE
FROM PAT_MASTER_INDEX
WHERE CREATE_DATE >SYSDATE-12/24 ') d如果去掉DATE_OF_BIRTH这个列的话就没有问题,但是DATE_OF_BIRTH这个列的类型是datetime型
我用的sql语句是:
select *
FROM OPENQUERY(HMISTPHY,'SELECT distinct PATIENT_ID,NAME,NAME_PHONETIC,SEX,cast(DATE_OF_BIRTH as date) DATE_OF_BIRTH,BIRTH_PLACE,NATION,ID_NO,OPERATOR,CREATE_DATE
FROM PAT_MASTER_INDEX
WHERE CREATE_DATE >SYSDATE-12/24 ') d如果去掉DATE_OF_BIRTH这个列的话就没有问题,但是DATE_OF_BIRTH这个列的类型是datetime型
如果DATE_OF_BIRTH 是日期类型的话,是没有问题的
oracle QQ群:54775466
期待您的一起探讨
欢迎爱好者入群学习