COBOLにはプロシージャもあるしローカル変数も定義可能のような気が。
日付型変数もあるよ。ていうかCOBOLのデータ定義はCのprintf()の書式指定や、
正規表現のように文字と記号で定義するはずなので、変数型定義の自由度は高いはず。
日付型も自由に作れると思う。