Knowledge Base

PowerLab400 · Nicholas Labati

Convertire una data CYYMMDD in SQL

powerlab400nicholas labatiblog
I campi data numerici a sette cifre ( 1260727 per il 27 luglio 2026) si convertono senza scomporre nulla, sfruttando il fatto che il "secolo" vale 0 per il Novecento e 1 dal Duemila. SELECT DATE(TIMESTAMP_FORMAT(DIGITS(DEC(DTACYY + 19000000, 8, 0)), 'YYYYMMDD')) FROM PRODLIB/ORDINI Sommando 19000000 il numero diventa già la data in formato YYYYMMDD : 1260727 diventa 20260727 , e 0991231 diventa 19991231 . …

Riservato agli iscritti

Per leggere l'articolo completo serve un account Faq400. È gratis, e con lo stesso account fai domande a Willi e leggi tutto l'archivio.

Prova a chiederlo a Willi

Willi risponde usando questo articolo e gli altri contenuti di Faq400, e ti dice da dove prende ogni frase. Serve un account: è gratis.

Chi legge questo, legge anche