×

Good News Everybody!

The new search engine is LIVE!

Please report any problems to david (at) midrange.com.




In SEQUEL, it's CVTDATE(yourdate,ymd1). Plus, it'll be invaluable in finding
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 upgrade
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
nelsonp@xxxxxxxxxxxxx


-----Original Message-----
From: midrange-l-bounces@xxxxxxxxxxxx
[mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of vhamberg@xxxxxxxxxxx
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 substr(char(yourdate),
5, 2) concat '-' concat substr(char(yourdate), 7, 2))

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

time(substr(char(yourtime), 1, 2) concat ':' concat substr(char(yourtime),
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
neatly.

HTH
Vern

-------------- 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 in
our tables!).



Thanks,



/b;



-=-=-=-=-=-=-=-=-=-=-=-=-=-
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
list
To post a message email: MIDRANGE-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/midrange-l.


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

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

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