Postgres
Postgres Common Postgres {current_catalog} {current_catalog} {current_schema} {current_schema} current_database () current_database () {current_user} {current_user} {session_user} {session_user} ascii ( string_expression ) Restituisce un numero che rappresenta il valore del codice ASCII del carattere più a sinistra di "string_expression". Ad esempio, ascii ('A') è 65. chr ( integer_expression ) Restituisce il carattere con il valore del codice ASCII specificato da "espressione_numero_intero". "Espressione_numero_intero" deve essere compreso tra 0 e 255. {user} { user } Restituisce il nome utente dell'utente Postgres corrente. Restituisce il valore della versione del database. versione ( ) Restituisce il timestamp con la precisione specificata. date_trunc ( string_expression; timestamp_exp) translate ( string_expression1 ; string_expression2 ; string_expression3 ) Restituisce "string_expression1", con ogni occorrenza di ciascun carattere in "string_expression2" sostituita con il carattere corrispondente in "string_expression3".
Stringa Postgres overlay ( string_expression1 ; string_expression2 ; numeric_expression1 [ ; numeric_expression2 ] ) Restituisce "string_expression1" che sostituisce "string_expression2" dalla posizione dei caratteri numeric_expression. btrim ( string_expression1 [ ; string_expression2 ] ) Restituisce "string_expression1" dopo la rimozione della stringa di caratteri più lunga in "string_expression2". initcap ( string_expression ) Restituisce "espressione_stringa", con la prima lettera di ogni parola in maiuscolo e tutte le altre lettere in minuscolo. Le parole sono delimitate da spazi o da caratteri non alfanumerici. instr ( string_expression1; string_expression2 [ ; integer_expression1 [ ; integer_expression2 ] ] ) Ricerca "string_expression1" a partire dalla posizione "integer_expression1" per l'occorrenza "integer_expression2" di "string_expression2". Se "integer_expression1" è un valore negativo, la ricerca viene eseguita all'indietro dalla fine di "string_expression1". Restituisce un intero che indica la posizione di "string_expression2". lpad ( string_expression1 ; integer_expression [ ; string_expression2 ] ) Restituisce "espressione1_stringa" a cui sono state aggiunte a destra le occorrenze di "espressione2_stringa" fino alla lunghezza di "espressione_numero_intero". Se "espressione1_stringa" è più lunga di "espressione_numero_intero", viene restituita la porzione appropriata di "espressione1_stringa". ltrim ( string_expression1 [ ; string_expression2 ] ) Restituisce "string_expression1" con i caratteri iniziali rimossi fino al primo carattere non presente in "string_expression1". Ad esempio, ltrim ( 'xyxXxyAB' ; 'xy' ) restituisce XxyAB. md5 ( string_expression1 ) Restituisce l'hash MD5 di "string_expression1". Restituisce la rappresentazione in formato stringa esadecimale di "numeric_expression1". to_hex ( numeric_expression1 ) repeat ( string_expression ; numeric_expression1 ) Restituisce "string_expression" ripetuta un numero di volte pari a "numeric_expression1". replace ( string_expression ; string_expression2 ; string_expression3) Restituisce "string_expression" con "string_expression2" sostituito con "string_expression3". rpad ( string_expression1 ; integer_expression [ ; string_expression2 ] ) Restituisce "espressione1_stringa" a cui sono state aggiunte a destra le occorrenze di "espressione2_stringa" fino alla lunghezza di "espressione_numero_intero". Se "espressione1_stringa" è più lunga di "espressione_numero_intero", viene restituita la porzione appropriata di "espressione1_stringa". Se "espressione2_stringa" non è specificata vengono utilizzati degli spazi. rtrim ( string_expression1 [ ; string_expression2 ] ) Restituisce "espressione1_stringa" senza i caratteri finali dopo l'ultimo carattere non incluso in "espressione2_stringa", ad esempio, rtrim ( 'ABxXxyx' ; 'xy' ) restituisce ABxX. Se "espressione2_stringa" non è specificata allora vengono rimossi i caratteri dello spazio finale. split_part ( string_expression1 ; string_expression2 ; numeric_expression ) Restituisce il campo "numeric_expression", avendo diviso "string_expression1" su "string_expression2".
Comandi Postgres di matematica log ( numeric_expression1 [ ; numeric_expression2 ] ) Restituisce il logaritmo in base 10 di "numeric_expression1" o il logaritmo alla base "numeric_expression2". ln ( numeric_expression ) Restituisce il logaritmo naturale di "numeric_expression1". cbrt ( numeric_expression ) Restituisce la radice cubica di "numeric_expression1". div ( numeric_expression1 ; numeric_expression2 ) Restituisce il quoziente intero di "numeric_expression1" divisa per "numeric_expression2". pi () Restituisce la costante pi.
Comandi Postgres di trigonometria acos ( numeric_expression ) Restituisce l'arcocoseno di "espressione_numerica" in radianti. L'arcocoseno è l'angolo il cui coseno è "espressione_numerica". asin ( numeric_expression ) Restituisce l'arcoseno di "espressione_numerica" in radianti. L'arcoseno è l'angolo il cui seno è "espressione_numerica". atan ( numeric_expression ) Restituisce l'arcotangente di "espressione_numerica" in radianti. L'arcotangente è l'angolo la cui tangente è "espressione_numerica". atan2 ( numeric_expression1 ; numeric_expression2 ) Restituisce l'arcotangente delle coordinate x e y specificate rispettivamente da "espressione1_numerica" e "espressione2_numerica" in radianti. L'arcotangente è l'angolo la cui tangente è "espressione2_numerica" / "espressione1_numerica". cos ( numeric_expression ) Restituisce il coseno di "numeric_expression", dove "numeric_expression" rappresenta un angolo espresso in radianti. cot ( numeric_expression ) Restituisce la cotangente di "numeric_expression", dove "numeric_expresion" rappresenta un angolo espresso in radianti. sin ( numeric_expression ) Restituisce il seno di "numeric_expression", dove "numeric_expression" rappresenta un angolo espresso in radianti. tan ( numeric_expression ) Restituisce la tangente di "numeric_expression", dove "numeric_expression" rappresenta un angolo espresso in radianti. degrees ( numeric_expression ) Restituisce i gradi, dove "numeric_expression" rappresenta un angolo espresso in radianti. radians ( numeric_expression ) Restituisce i radianti di "numeric_expression", dove "numeric_expression" rappresenta un angolo espresso in gradi.
Formattazione tipo di dati Postgres to_char ( expression ; string_expression ) Restituisce la rappresentazione in formato stringa di "espressione" con il formato "espressione_stringa". "Espressione" può essere un valore data o un valore numerico. to_date ( string_expression1 ; string_expression2 ) Converte "string_expression1" in un valore di data, come specificato dal formato "string_expression2". Converte "string_expression1" in un valore numerico, come specificato dal formato "string_expression2". to_number ( string_expression1 ; string_expression2 ) Converte "string_expression1" in un valore timestamp, come specificato dal formato "string_expression2".   Sintassi alternativa: to_timestamp ( numeric-expression ) Converte un'ora Unix epoch in valore timestamp. to_timestamp ( string_expression1 ; string_expression2 )