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.
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)
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.
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.
Talend named a Leader.
Kickstart your first data integration and ETL projects.
Watch the recorded webinar!
Pick up some tips and tricks with Context Variables
Learn how media organizations have achieved success with Data Integration
View this on-demand webinar about APIs....