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 ( expresie_şir ) Returnează un număr reprezentând codul ASCII al celui mai din stânga caracter din "expresie_şir", de exemplu ascii ( 'A' ) este 65. chr ( expresie_întreg ) Returnează caracterul care are valoarea codului ASCII specificată de "expresie_întreg". "Expresie_întreg" trebuie să fie între 0 şi 255. {user} { user } Returnează numele de utilizator al utilizatorului Postgres curent. Returnează valoarea şir a versiunii bazei de date. version () Returnează amprenta de timp cu precizia specificată. date_trunc ( expresie_şir; expresie_amprentă_timp) translate ( expresie1_şir ; expresie2_şir ; expresie3_şir ) Returnează "expresie1_şir" cu fiecare apariţie a fiecărui caracter din "expresie2_şir" înlocuită cu caracterul corespunzător din "expresie3_şir".
Şir Postgres overlay ( expresie1_şir ; expresie2_şir; expresie1_numerică [ ; expresie2_numerică ] ) Returnează "expresie1_şir" înlocuind "expresie2_şir" din poziţia de caracter "expresie_numerică". btrim ( expresie1_şir [ ; expresie2_şir ] ) Returnează "expresie1_şir" după eliminarea celui mai lung şir de caractere din "expresie2_şir". initcap ( expresie_şir ) Returnează "expresie_şir", prima literă a fiecărui cuvânt fiind literă mare, iar celelalte, litere mici. Cuvintele sunt delimitate de blancuri sau caractere care nu sunt alfanumerice. instr ( expresie1_şir; expresie2_şir [ ; expresie1_întreg [ ; expresie2_întreg ] ] ) Caută "expresie1_şir" începând de la poziţia "expresie1_întreg" pentru ocurenţa "expresie2_întreg" a "expresie2_şir". Dacă "expresia1_întreg" este negativă, atunci căutarea se face în sens invers, de la sfârşitul "expresiei1_şir". Returnează un număr întreg care indică poziţia "expresie2_şir". lpad ( expresie1_şir; expresie_întreg [ ; expresie2_şir ] ) Returnează "expresie1_şir" umplută până la lungimea "expresie_întreg" cu ocurenţe ale "expresie2_şir". Dacă "expresie1_şir" este mai lungă decât "expresie_întreg", se returnează fragmentul corespunzător "expresie1_şir". ltrim ( expresie1_şir [ ; expresie2_şir ] ) Returnează "expresie1_şir", cu caracterele de la început eliminate până la primul caracter care nu apare în "expresie2_şir", de ex. ltrim('xyxXxyAB'; 'xy') returnează XxyAB. md5 ( expresie1_şir ) Returnează cheia hash MD5 a "expresie1_şir". Returnează reprezentarea hexazecimală ca şir a "expresie1_numerică". to_hex (expresie1_numerică) repeat ( expresie_şir; expresie1_numerică ) Returnează "expresie_şir" repetată de "expresie1_numerică" ori. replace ( expresie_şir ; expresie2_şir ; expresie3_şir ) Returnează "expresie_şir" înlocuind "expresie2_şir" cu "expresie3_şir". rpad ( expresie1_şir; expresie_întreg [ ; expresie2_şir ] ) Returnează "expresie1_şir" umplută la dreapta până la lungimea "expresie_întreg" cu ocurenţe ale "expresie2_întreg". Dacă "expresie1_şir" este mai lungă decât "expresie_întreg", se returnează fragmentul corespunzător "expresie1_şir". Dacă "expresie2_şir" nu este specificată, se utilizează spaţii. rtrim ( expresie1_şir  [ ; expresie2_şir ] ) Returnează "expresie1_şir", cu caracterele finale eliminate după ultimul caracter care nu apare în "expresie2_şir"; de exemplu, rtrim ( 'ABxXxyx'; 'xy' ) returnează ABxX. Dacă "expresie2_şir" nu este specificată, caracterele spaţiu finale sunt şterse. split_part ( expresie1_şir; expresie2_şir ; expresie_numerică) Returnează câmpul "expresie_numerică" după ce a divizat "expresie1_şir" la "expresie2_şir".
Matematică Postgres log ( expresie1_numerică [ ; expresie2_numerică ] ) Returnează logaritmul în baza 10 al "expresie1_numerică" sau logaritmul în baza "expresie2_numerică". ln ( expresie_numerică ) Returnează logaritmul natural din "expresie1_numerică". cbrt ( expresie_numerică ) Returnează rădăcina cubică a "expresie1_numerică". div ( expresie1_numerică ; expresie2_numerică ) Returnează câtul întreg al împărţirii "expresie1_numerică" la "expresie2_numerică". pi () Returnează constanta pi.
Trigonometrie Postgres acos ( expresie_numerică ) Returnează arccosinusul "expresie_numerică" în radiani. Arccosinusul este unghiul al cărui cosinus este "expresie_numerică". asin ( expresie_numerică ) Returnează arcsinusul "expresie_numerică" în radiani. Arcsinusul este unghiul al cărui sinus este "expresie_numerică". atan ( expresie_numerică ) Returnează arctangenta "expresie_numerică" în radiani. Arctangenta este unghiul a cărui tangentă este "expresie_numerică". atan2 ( expresie1_numerică ; expresie2_numerică ) Returnează arctangenta coordonatelor x şi y specificate de "expresie1_numerică" respectiv "expresie2_numerică", în radiani. Arctangenta este unghiul a cărui tangentă este "expresie2_numerică" / "expresie1_numerică". cos ( expresie_numerică ) Returnează cosinusul "expresiei_numerice" unde "expresie_numerică" este un unghi exprimat în radiani. cot ( expresie_numerică ) Returnează cotangenta "expresiei_numerice" unde "expresie_numerică" este un unghi exprimat în radiani. sin ( expresie_numerică ) Returnează sinusul "expresiei_numerice" unde "expresie_numerică" este un unghi exprimat în radiani. tan ( expresie_numerică ) Returnează tangenta "expresiei_numerice" unde "expresie_numerică" este un unghi exprimat în radiani. degrees ( expresie_numerică ) Returnează gradele, unde "expresie_numerică" este un unghi exprimat în radiani. radians ( expresie_numerică ) Returnează radianii, unde "expresie_numerică" este un unghi exprimat în grade.
Formatare tip de date Postgres to_char ( expresie ; expresie_şir ) Returnează reprezentarea ca şir a "expresiei" cu formatul "expresie_şir". "Expresie" poate fi ori o valoare a datei, ori o valoare numerică. to_date ( expresie1_şir ; expresie2_şir ) Converteşte "expresie1_şir" într-o valoare de dată specificată prin formatul "expresie2_şir". Converteşte "expresie1_şir" într-o valoare numerică specificată prin formatul "expresie2_şir". to_number ( expresie1_şir ; expresie2_şir ) Converteşte "expresie1_şir" într-o valoare amprentă de timp specificată prin formatul "expresie2_şir".   Sintaxă alternativă: to_timestamp ( expresie-numerică ) Converteşte timpul ceasului Unix într-o valoare amprentă de timp. to_timestamp ( expresie1_şir ; expresie2_şir )