Awesome ideas, gentlemen. I thank all who responded.


-----Original Message-----
From: Paul Nelson [mailto:nelsonp@xxxxxxxxxxxxx]
Sent: Friday, October 19, 2007 2:10 PM
To: 'Midrange Systems Technical Discussion'
Subject: RE: Converting Integer to Dates

In SEQUEL, it's CVTDATE(yourdate,ymd1). Plus, it'll be invaluable in
bogus dates your application software package stuffed into your files.

I just found a case where an A/R aging routine made a bunch of due dates
equal to 20070931 for customers whose terms code is thirty days, and the
invoices were created on September 1st. This was following a package
done in August. Don't software companies have people to test their code
anymore? Sheesh.

Paul Nelson
Cell 708-670-6978
Office 512-392-2577

-----Original Message-----
From: midrange-l-bounces@xxxxxxxxxxxx
[mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of
Sent: Friday, October 19, 2007 12:55 PM
To: Midrange Systems Technical Discussion
Subject: Re: Converting Integer to Dates

Depends what you mean by easy!!

Something like a bunch of character casts and substrings is what you do.

date(substr(char(yourdate), 1, 4) concat '-' concat
5, 2) concat '-' concat substr(char(yourdate), 7, 2))

will get you the date in a date data type - similarly, do that with

time(substr(char(yourtime), 1, 2) concat ':' concat
3, 2) concat ':00')

Better yet, write a user-defined function that'll take the integer and
return the date - much cleaner - and RPG can do the conversion much more


-------------- Original message --------------
From: "Brian Piotrowski" <bpiotrowski@xxxxxxxxxxxxxxx>

Hi All,

Is there an easy way in the SQL interpreter to convert an integer to a

date? The original programmers thought it was cool to dump all
date/time fields into int 8/4 which sucks when you're trying to do
calculations on them (they also like to use a 25h clock, but that's a
whole other can of worms).

I tried a cast([field] to date), but the interpreter didn't like that.

I'd prefer to have the SQL server return the value without having to
resort to additional code in my RPG program. As I mentioned, the field

are set up as YYYYMMDD (8int) and times are set to HHMM (4int - no SS
our tables!).



Brian Piotrowski
Assistant Mgr. - I.T.
Simcoe Parts Service, Inc.
Ph: 705-435-7814 x343
Fx: 705-435-6746

This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
To post a message email: MIDRANGE-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
or email: MIDRANGE-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives

This thread ...

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2020 by 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].