Informazioni su SQL e MDX
Descrizione
Restituisce un intero da 1 a 53 che rappresenta la settimana dell'anno di una determinata data.
Sintassi
intero week(data)
Input
Parametro
data
Descrizione
Una data.
Tipo di dati
Data o data e ora
Note
Il primo giorno della settimana è domenica (Sunday). La prima settimana dell'anno deve contenere almeno un giorno. Se il 1° gennaio è un sabato, vengono applicate le regole seguenti:
• Il 1° gennaio è la settimana 1.
• Dal 2 all'8 gennaio è la settimana 2.
• Dal 25 al 31 dicembre è la settimana 53.
18.2.50 Permute
Descrizione
Permuta una stringa utilizzando due modelli: modello di riferimento e nuovo modello.
Per prima cosa, ogni carattere (o blocco di caratteri) in modello di riferimento viene assegnato a un carattere (o blocco di caratteri) nella stringa data (stringa1). La lunghezza di stringa1 deve essere uguale a quella di modello di riferimento.
Quindi, si utilizza nuovo modello per permutare i caratteri che sono stati assegnati in modello di
riferimento
.
Ad esempio, la stringa di caratteri '22/09/1999', che rappresenta una data, può essere convertita in
'1999-09-22' come segue.
Il modello di riferimento è 'DD/MM/YYYY'. Le lettere vengono assegnate in base alla posizione e al raggruppamento. Quindi, 'DD' è il primo blocco di caratteri, a cui viene assegnato il valore '22', i primi due caratteri in stringa1. La barra (/) viene assegnata al terzo carattere in stringa1. Il blocco successivo di caratteri 'MM' viene assegnato a '09' e così via.
Il nuovo modello è 'YYYY-MM-DD'. Viene applicata la trasformazione e la stringa risultante è
'1999-09-22'.
È possibile inserire anche del testo in nuovo modello, purché nessuno dei caratteri sia già utilizzato in modello di riferimento. Ad esempio, se nuovo modello = 'MM/DD Anno: YYYY', la stringa risultante è '09/22 Anno: 1999'.
396 2013-07-02
Informazioni su SQL e MDX
Sintassi
stringa permute(stringa1, modello di riferimento, nuovo modello)
Input
Parametro
stringa1 modello di riferimento nuovo modello
Descrizione
Una stringa.
Una stringa che rappresenta il criterio di strin
ga1
.
Una stringa che fornisce il nuovo criterio per la trasformazione di stringa1.
Tipo di dati
Stringa
Stringa
Stringa
Note
• Per rappresentare un blocco di caratteri nei modelli, ripetere il carattere contenuto nel criterio. Ad esempio, 'YYYY' in modello di riferimento corrisponde a quattro caratteri in stringa1.
• La lunghezza di stringa1 deve essere uguale alla lunghezza di modello di riferimento altrimenti la funzione restituisce un errore.
Esempi
Modifica del formato in cui viene rappresentata una data:
• permute
('02/09/2003', 'DD/MM/YYYY', 'YYYY-MM-DD') = '2003-09-02'
• permute
('02-09/2003', 'DD/MM/YYYY', 'YYYY-MM-DD') = '2003-09-02'
• permute
('02/09_2003', 'DD/MM/YYYY', 'DL :MM/DD An :YYYY') = 'DL :09/02 An :2003'
Estrazione del mese e dell'anno da una stringa di caratteri che rappresenta una data:
• permute
('2003-09-02', 'YYYY-MM-DD', 'MM/YY') = '09/03'
Composizione di un numero da un codice interno:
• permute
('03/03/21-0123', 'YY/MM/DD-NNNN', 'YYMMDDNNNN') = '0303210123'
Estrazione delle informazioni della data da un codice interno:
• permute
('2003NL987M08J21', 'YYYYXXXXXXMMXDD', 'YYYY-MM-DD') = '2003-08-21'
18.2.51 Pi
Descrizione
Restituisce il valore costante di Pi.
Sintassi
numero pi()
397 2013-07-02