Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Runtime exception: yyyy-MM-dd can't support the date!

Hi,

 

I'm trying to compare two string dates in Tmap. The logic is "DCDD - Forecasted_Receipt >=21". I create a local variable to represent "Forecasted_Receipt+21"  so I can use "compareTo()" syntax with another string date.

the local variable I create is TalendDate.addDate(row1.Forecasted_Receipt,"yyyy-MM-dd",21,"dd") with name "FRD21"

and I write Var.FRD21.compareTo(row1.DCDD)<=0  but the output shows below error that I don't know how to fix.

 

0683p000009LxTM.png0683p000009LxTR.png

 

Labels (1)
5 Replies
vboppudi
Partner - Creator III
Partner - Creator III

Hi,

 

While adding days to specific date, no need to specify date format.

 

try this : TalendDate.addDate(Forecasted_Receipt,22,"dd") (Considering Forecasted_Receipt is date datatype)

 

Regards,

 

 

Anonymous
Not applicable
Author

Thank you!
For now I set string for Forcasted_Receipt so can you advise me in this situation?
vboppudi
Partner - Creator III
Partner - Creator III

If it is string then first convert string to date then add 21 days to date.

 

Regards,

Anonymous
Not applicable
Author

Hi,

 

If I convert to date data type I can not compare with other date because I use String data type for all.

I used String data type for all date in my report because this will not cause any unparseable date error.

  

vboppudi
Partner - Creator III
Partner - Creator III

Hi,

 

If it is string datatype you can not add number of days. May be you can convert string to date for required field in variable ports and use those variable port for calculation or filter. Use actual string datatype ports for taget.

 

Regards,