|
----- Message from CRPence <crpbottle@xxxxxxxxx> on Thu, 11 Aug 2016
12:33:33 -0500 -----
To:
COBOL400-L@xxxxxxxxxxxx
Subject:
Re: [COBOL400-L] how to handle date comparison
On 11-Aug-2016 08:58 -0500, MichaelQuigley wrote:
It is really very simple and easy. Here's the code excerpts:
---------------------------------
Working-storage.
01 Today format date '@Y%m%d'.
Procedure Division.
move function current-date to Today.
if Cust-add-date = Today
. . .
. . .
. . .
---------------------------------
You have to specify the format date as YYYYMMDD (using the
'@Y%m%d' format string) because that's how the current-date function
will provide it. Once you have the data in a true date field, the
compiler handles the comparison for you. Internally the dates are
stored as a Scaliger or Julian day number. That's an integer using a
system Joseph Scaliger formalized counting the days since an epoch.
The system converts the dates for you anytime you need to see the
value.
Yes, but …
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.