|
> > Do yourself a favor and create a UDF to handle the conversion.
>
> Oh crap. Something else to learn. <vbg>
>
> Thanks, I'll figure it out.
Woohoo! I got it!
How does this look:
Create Function Dilgard/ISOToDec
(ISODate Date )
Returns Decimal(8,0)
Language SQL
Deterministic
Contains SQL
Returns NULL on NULL Input
No External Action
Set Option DbgView = *Source,
DatFmt = *ISO
BEGIN
Declare CvtDate DEC(8,0);
Declare InvalidDate Condition For '22007' ;
Declare Continue HANDLER for InvalidDate
Set CvtDate = 00010101;
Set CvtDate = Dec(Substr(Char(ISODate,ISO),1,4) Concat
Substr(Char(ISODate,ISO),6,2) Concat
Substr(Char(ISODate,ISO),9,2));
Return CvtDate;
END;
I don't know what some of it means just yet, but it works!
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 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.