Come ottenere il risultato di scaricamento in formato decimale al sacco se la colonna della tabella è in INTEGER formmat nella tabella DB2?

StackOverflow https://stackoverflow.com/questions/7820890

  •  27-10-2019
  •  | 
  •  

Domanda

Ho un una query explaind di seguito ....,

1.My DB2 table column is in INTEGER format (it has the date value in Julian date format - YYYYDDD)

2. After unload this date into a flat file, the result is in hexa decimal format.(4 bytes occupaid)

3. I have a requirement to compare this date with (Current Julian date+7days) and write the corresponding recods into a File. 

4. So, when I am comparing the Hexa decimal Input date with Current Julian date+7days (DATE3P+7), I am getting MAxcc=0 but I am not getting required output. 

5. What I identified the problem is that the input date should also be in packed decimal format. 

Qualcuno può per favore fatemelo sapere come convertire il valore della tabella in Packed decimali, mentre lo scarico o si prega di suggerire modo alternativo per farlo.

Ex: - 1. Data Scaricare Julian (AAAAGGG) [Dopo scarico questo sarà in formato decimale hexa]. 2. Confrontare con corrente Julian Date +7 giorni. SORT CAMPI = COPIA OUTFIL FILES = 1, INCLUDE = (1,4, PD, LT, DATE3P + 7) OUTFIL FILES = 2, SALVA

Grazie in anticipo, Rajasekhar Jannu.

È stato utile?

Soluzione

Che ci crediate questi modi alternativi, il lavoro ...

  • Invece di ottenere la data di tipo esadecimale, scaricarlo come la data in AAAAGGG formato e il data3 vi darà la data di Julian in AAAAGGG. Adesso questi entrambi sono in formato compatibile per confrontare e condizioni.

    Ci sono molte funzioni scalari di DB2 per fornire la data Giuliano e come bene la data in numeri. Credo DIGITS sulla funzione JULIAN scalari farebbe ...

    Fare conoscere questo Funzioni DB2 scalari

  • Se si poteva scarica la tabella nel modo sopra descritto, un altro modo sarebbe manipolando il file scarico, in modo che la data da hex esigenze di formato per essere convertiti in formato numerico con AAAAGGG DFSORT. Poi data3 aiuterà u per ottenere una settimana di vita dei dati. DFSORT domanda è stata già condivisa.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top