ปัญหาคือ ผมต้องการแปลง แปลง พ.ศ. เป็น ค.ศ. แต่มีบาง บางRecord ที่เป็นค่าว่าง แล้ว ERROR: invalid input syntax for integer: "585-"
ผมจะแก้ไข code อย่างไรครับ
---------------------------------------------------------------------------------------------
select
case when t_patient.patient_birthday = '' then '0'
else cast(substr(t_patient.patient_birthday,1,4) as INTEGER)-543
end
FROM
t_patient
where t_patient.patient_birthday!=''
----------------------------------------------------------------------------------------------
ผลการรัน
----------------------------------------------------------------------------------------------
[Err] ERROR: invalid input syntax for integer: "585-"
---------------------------------------------------------------------------------------------
ผมจะแก้ไขอย่างไรดีครับ
postgresql แปลง พ.ศ. เป็น ค.ศ. มีบางRecord มีค่าว่าง แล้ว ERROR: invalid input syntax for integer: "585-"
ผมจะแก้ไข code อย่างไรครับ
---------------------------------------------------------------------------------------------
select
case when t_patient.patient_birthday = '' then '0'
else cast(substr(t_patient.patient_birthday,1,4) as INTEGER)-543
end
FROM
t_patient
where t_patient.patient_birthday!=''
----------------------------------------------------------------------------------------------
ผลการรัน
----------------------------------------------------------------------------------------------
[Err] ERROR: invalid input syntax for integer: "585-"
---------------------------------------------------------------------------------------------
ผมจะแก้ไขอย่างไรดีครับ