JMP date values are measured in seconds, therefore to subtract a day from a given date, you need to subtract 60*60*24 seconds. The following script creates a data table with a column that has a formula applied to it that subtracts 1 day from the first date column.
Names Default to Here( 1 );
New Table( "Test",
Add Rows( 10 ),
New Column( "date",
Numeric,
"Continuous",
Format( "m/d/y", 12 ),
Input Format( "mmddyyyy" ),
Set Values(
[3585254400, 3585254400, 3585254400, 3585254400, 3585254400, 3585254400,
3585254400, 3585254400, 3585254400, 3585254400]
)
),
New Column( "test end date",
Numeric,
"Continuous",
Format( "m/d/y", 12 ),
Input Format( "m/d/y" ),
Formula( :date - 60 * 60 * 24 ),
Set Selected
)
)
I also noticed in your attached picture, that your date value seems to be input into a character column, not as a numeric column, with an applied date format. You will need to input the starting date value as a numeric date value if you are going to be able to do your subtraction.
Jim