is there option to divide the day, month and year from the date field and store it in the different db field?
Eg:
user_def_dttm1 = 6/24/2022
from the above fields i need to save that in three different field as below
user_def1 = 6
user_def2 = 24
user_def3 = 2022
we cant use substring expression, because it will not work for below
10/24/2022 - because the position will keep on change
can any one suggest if there way to accomplish above requirement?
Page 1 / 1
Hi @Damodaran ,
I’d use a either a web client script or a sql view to perform this operation.
1)Simply you can write a sql view to get the date, month and year with functions like cast, convert, dateadd and then apply this view to FSM by making primary table key relationships. I hope you’re already aware about how to incorporate views with fsm.
2)Other way will be to split the datetime with a web client script using stringSplit function. Please check the sample script given below
var planEnd=getControlValue('task','plan_end_dttm'); //Get the control value planEnd=stringSplit(planEnd,'T'); //split the datetime value from 'T' (this will separate the time aside) var planEndDate=stringSplit(planEnd(0], '-'); // get the first element from the above result and split the date by '-' character
var planEndYear=planEndDatea0]; //Get year var planEndMonth=planEndDatel1]; // Get month var planEndDay = planEndDatep2]; // Get day
//then set the results for the userdefs mentioned above
Hey @Damodaran
You did not provide too much details.
But there is an option to do it with a client script.
For example:
var planStartDttm=getControlValue('task','plan_start_dttm'); planStartDttmArr=stringSplit(planStartDttm,'T'); var planStartDateArr=stringSplit(planStartDttmArrr0],'-'); var planStartDay=planStartDateArrr2]; var planStartMonth=planStartDateArrr1]; var planStartYear=planStartDateArrr0];