previous post -  
Install TeamPostgreSQL on Ubuntu 14  
SQL state: 22007
  Type casting varchar to date in where clause  
  
 select * from patient_history where 
where admissiondate::DATE > releasedate::DATE   
 
  
 
 Error  
  
ERROR:invalid input syntax for type date:""
********** Error **********
  
ERROR:invalid input syntax for type date:"" 
SQL state: 22007
 
 Solution  
  
In my case, type casting for admissiondate working fine but not for releasedate. Then i spent few time for the field releasedate then found few empty / null values in releasedate column.  
 
select * from patient_history where 
 releasedate is null OR releasedate ='' 
 
I removed empty entry from the releasedate , then the same query for type casting working fine.
select * from patient_history where v.admissiondate::DATE > releasedate::DATE
 I removed empty entry from the releasedate , then the same query for type casting working fine.
select * from patient_history where v.admissiondate::DATE > releasedate::DATE
No comments:
Post a Comment