[QGIS-it-user] Modifica formato data

Marco Spaziani spaziani.marco a gmail.com
Ven 22 Feb 2019 13:07:23 PST


...Forse potrebbe esservi di aiuto specificare che, nell'originaria tabella
XLSX il Campo "DAY" (o meglio, trattandosi di foglio elettronico, la
Colonna "DAY") è formattata (a parte la prima riga del titolo) come Data e
precisamente come data in stile Italiano, ossia giorno/mese/anno, o più
genericamente DD/MM/YYYY.
Dopo aver eseguito il Join però, il Campo "DAY" della Tabella attributi
(corrispondente alla Colonna "DAY" del foglio elettronico) è formattata si
sempre come Data (ho controllato in Proprietà del Layer) ma con il formato
anno-mese-giorno, ossia più genericamente YYYY-MM-DD

Il giorno ven 22 feb 2019 alle ore 21:53 Marco Spaziani <
spaziani.marco a gmail.com> ha scritto:

> Ho eseguito un Join tra uno shapefile e una tabella XLSX. Quindi ho
> salvato il tutto in un nuovo shapefile per rendere permanente il join. Fin
> qui tutto ok.
> Sono passato poi a modificare, per le mie esigenze, alcuni dei Campi
> "importati", con lo Join, dalla Tabella XLXS nello shapefile.
> Ho cominciato dapprima nel trasformare (creandomi prima un nuovo campo
> apposito in formato testo e usando la funzione "to_string") i numeri interi
> contenuti in un campo in formato numerico in "cifre" in formato testo
> contenute nel campo formato testo appositamente creato. Fin qui di nuovo
> tutto bene.
> Infine, volevo trasformare, (creandomi prima un nuovo campo apposito in
> formato data e usando la funzione "format_date") il formato delle date
> espresse come anno-mese-giorno (tipo: 1996-11-07) contenuti in uno dei
> campi "importati" con lo Join, in un formato più leggibile, espresso come
> giorno-mese-anno (tipo: 07-11-1996).
> Il campo "sorgente" contenente le date espresse come anno-mese-giorno si
> chiama "DAY".
> Il campo "destinazione", creato appositamente in formato data, che vorrei
> popolare con le date espresse nel nuovo formato, si chiama "GGMMAA".
> Con Calcolatore di Campi ho selezionato "Aggiorna campo esistente", quindi
> ho selezionato il campo "GGMMAA" e, nel pannello delle espressioni ho
> scritto la funzione: format_date( "DAY", 'dd.MM.yyyy').
> *Credo sia importante specificare che, una volta scritta la funzione, in
> Anteprima (posta alla base del pannello per le funzioni) mi appariva, come
> anteprima, la data correttamente espressa nel nuovo formato da me
> desiderato e, quindi, ciò mi fa pensare che la funzione sia stata scritta
> correttamente.*
> Malgrado ciò, quando però poi vado a cliccare su OK, il Campo "GGMMAA" mi
> si popola di deludenti "NULL".
> Ho fatto altre operazioni, sulla stessa Tabella attributi, con altre
> funzioni di Calcolatore di campi e tutto funziona bene.
> Mi viene quindi da pensare che il problema sia solo nella funzione
> 'format_date'.
> Potreste fare dei test anche voi?
> Grazie
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.osgeo.org/pipermail/qgis-it-user/attachments/20190222/6754bbd4/attachment.html>


Maggiori informazioni sulla lista QGIS-it-user