Previous Topic

Next Topic

Book Contents

Book Index

Date variable (user defined) with offset

Tidal variable: <DATE-PROD-PREV.1.mmdd> _1_mmdd_DATE-PROD-PREV

Converts to:

<VARIABLE NAME="%%INPUT_1_mmdd_DATE-PROD-PREV" VALUE="%%$DATE" />

<VARIABLE NAME="%%OFFSET_VALUE_1_mmdd_DATE-PROD-PREV" VALUE="1" />

<VARIABLE NAME="%%RESULT_1_mmdd_DATE-PROD-PREV" VALUE="%%$CALCDATE %%INPUT_1_mmdd_DATE-PROD-PREV -%%OFFSET_VALUE_1_mmdd_DATE-PROD-PREV" />

<VARIABLE NAME="%%YYYY_1_mmdd_DATE-PROD-PREV" VALUE="%%SUBSTR %%RESULT_1_mmdd_DATE-PROD-PREV 1 4" />

<VARIABLE NAME="%%YY_1_mmdd_DATE-PROD-PREV" VALUE="%%SUBSTR %%RESULT_1_mmdd_DATE-PROD-PREV 3 2" />

<VARIABLE NAME="%%MM_1_mmdd_DATE-PROD-PREV" VALUE="%%SUBSTR %%RESULT_1_mmdd_DATE-PROD-PREV 5 2" />

<VARIABLE NAME="%%DD_1_mmdd_DATE-PROD-PREV" VALUE="%%SUBSTR %%RESULT_1_mmdd_DATE-PROD-PREV 7 2" />

<VARIABLE NAME="%%_1_mmdd_DATE-PROD-PREV" VALUE="%%MM_1_mmdd_DATE-PROD-PREV.%%DD_1_mmdd_DATE-PROD-PREV." />

When %%$DATE = 20100908

%%RESULT_1_mmdd_DATE-PROD-PREV = %%$CALCDATE %%INPUT_1_mmdd_DATE-PROD-PREV -%%OFFSET_VALUE_1_mmdd_DATE-PROD-PREV

%%$CALCDATE %%INPUT_1_mmdd_DATE-PROD-PREV -%%OFFSET_VALUE_1_mmdd_DATE-PROD-PREV => %%$CALCDATE %%INPUT_1_mmdd_DATE-PROD-PREV -1

%%$CALCDATE %%INPUT_1_mmdd_DATE-PROD-PREV -1 => %%$CALCDATE 20100908 -1 = 20100907

%%$CALCDATE is an variable function that calculates date offsets in days.

NOTE: the offset value and operator (+ or -) is taken from VARMST_OFFSETS column. The conversion only supports tidal variables with offset of days and operators + or -.

Then %%YYYY_1_mmdd_DATE-PROD-PREV = 2010, %%YY_1_mmdd_DATE-PROD-PREV = 10, %%MM_1_mmdd_DATE-PROD-PREV = 09, %%DD_1_mmdd_DATE-PROD-PREV = 07

Then %%_1_mmdd_DATE-PROD-PREV => %%MM_1_mmdd_DATE-PROD-PREV.%%DD_1_mmdd_DATE-PROD-PREV.

%%MM_1_mmdd_DATE-PROD-PREV.%%DD_1_mmdd_DATE-PROD-PREV. => %%MM_1_mmdd_DATE-PROD-PREV.07

%%MM_1_mmdd_DATE-PROD-PREV.07 => 0907

Parent Topic

Variable resolution examples