stdDATE_TO_YYYYMMDD function

dynamic stdDATE_TO_YYYYMMDD(
  1. dynamic v1,
  2. dynamic v2
)

DATE-TO-YYYYMMDD(yymmdd, pivot)

Implementation

dynamic stdDATE_TO_YYYYMMDD(dynamic v1, dynamic v2) {
  final n = varToInt(v1);
  var pivot = varToInt(v2);
  if (pivot == 0) pivot = 50;
  final yy = n ~/ 10000;
  final mm = (n % 10000) ~/ 100;
  final dd = n % 100;
  final yyyy = yy <= pivot ? 2000 + yy : 1900 + yy;
  return yyyy * 10000 + mm * 100 + dd;
}