|
> INSERT INTO OLITMMST (SELECT A.*, CURRENT_DATE > FROM DMITMMST A > WHERE ACREC ='D'); Arrgh! I forgot that DLDATE is a "legacy" date in the form YYYYMMDD. (I must have Y2K'ed it before the date data type was available.) In any case, the following _almost_ worked INSERT INTO OLITMMST (SELECT A.*, CURRENT DATE - CAST('0001-01-01' AS DATE) FROM DMITMMST A WHERE ACREC = 'D'); Except DLDATE is 20040515, ie, off by 1 year, 1 month, and 1 day. Trying to CAST 0000-00-01 doesn't work. And you can't CAST a date as decimal. There must be a way around this isn't there? Get today's date as YYYYMMDD?
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.