Buongiorno a tutti,
sono un appasionato di database e vorrei abbandonare Access.
Leggendo la documentazione di LibreOffice Base sono arrivato alla Hyper SQL Guide ( http://hsqldb.org/web/hsqlDocsFrame.html). Li' ho trovato la funzione LPAD ma non riesco ad utilizzarla. In particolare vorrei, all'interno di una Query o di una Vista, creare un campo calcolato (chiamiamolo 'mese') che mostri il mese relativo alla data inserita nel campo 'Data_operazione'. Utilizzando la funzione MONTH riesco ad ottenere il numero cercato.
in pratica, la versione SQL della query è:

SELECT "Data_operazione", MONTH( "Data_operazione" ) AS "mese" FROM "movim_banche"

Vorrei però che il campo "mese" indichi sempre un numero di due cifre e quindi, per i mesi inferiori a 10 dovrebbe iniziare con un zero.

Se non ho capito male povrei utilizzare la funzione LPAD nel seguente modo: LPAD( campo, 2, '0') però finora riesco ad ottenere solo messaggi come il seguente:


Non è stato possibile caricare i contenuti.
Stato SQL: S1000
Codice di errore: -33
Accesso negato:
LPAD in statement [SELECT "Data_operazione", LPAD( MONTH( "Data_operazione" ), 2, '0' ) AS "mese" FROM "movim_banche"]

Qualcuno può darmi una dritta.
Grazie in anticipo

Roberto



--
Unsubscribe instructions: E-mail to [email protected]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/it/users/
All messages sent to this list will be publicly archived and cannot be deleted

Rispondere a