Postgres
Postgres, yleiset Postgres {current_catalog} {current_catalog} {current_schema} {current_schema} current_database () current_database () {current_user} {current_user} {session_user} {session_user} ascii ( merkkijonolauseke ) Palauttaa merkkijonolausekkeen ensimmäistä (vasemmanpuoleista) merkkiä vastaavan ASCII-koodiarvon. Esimerkiksi A-kirjaimen ascii-koodi on 65. chr ( kokonaislukulauseke ) Palauttaa merkin, jolla on kokonaislukulausekkeen ilmoittama ASCII-koodiarvo. Kokonaislukulausekkeen on oltava 0–255. {user} { user } Palauttaa nykyisen Postgres-käyttäjän käyttäjätunnuksen. Palauttaa tietokantaversion merkkijonon arvon. version () Palauttaa aikaleiman määritetyllä tarkkuudella. date_trunc ( merkkijonolauseke; aikaleimalauseke) translate ( merkkijonolauseke1 ; merkkijonolauseke2 ; merkkijonolauseke3 ) Palauttaa merkkijonolausekkeen1, jossa kaikki merkkijonolausekkeen2 merkkien esiintymät on korvattu vastaavilla merkkijonolausekkeen3 merkeillä.
Postgres, merkkijonot overlay ( merkkijonolauseke1 ; merkkijonolauseke2; numeerinen_lauseke1 [ ; numeerinen-lauseke2] ) Palauttaa merkkijonolausekkeen1, jossa merkit numeerisen_lausekkeen sijainnista lähtien korvataan merkkijonolausekkeella2. btrim ( merkkijonolauseke1 [ ; merkkijonolauseke2 ] ) Palauttaa merkkijonolausekkeen1, josta on poistettu merkkijonolausekkeen2 pisin merkkijono. initcap ( merkkijonolauseke ) Palauttaa merkkijonolausekkeen, jossa jokaisen sanan ensimmäinen kirjain on suuraakkonen ja kaikki muut kirjaimet pienaakkosia. Sanoja erottavat tyhjämerkit tai merkit, jotka eivät ole aakkosnumeerisia. instr ( merkkijonolauseke1 ; merkkijonolauseke2 [ ; kokonaislukulauseke1 [ ; kokonaislukulauseke2 ] ] ) Hakee merkkijonolauseke1:stä kokonaislukulauseke1:n ilmaisemasta kohdasta alkaen merkkijonolauseke2:n esiintymiä kokonaislukulauseke2:sta. Jos kokonaislukulauseke1 on negatiivinen, haku etenee taaksepäin merkkijonolausekkeen1 lopusta. Palauttaa kokonaisluvun, joka osoittaa merkkijonolauseke2:n sijainnin. lpad ( merkkijonolauseke1 ; kokonaislukulauseke [ ; merkkijonolauseke2 ] ) Palauttaa merkkijonolauseke1:n täytettynä kokonaislukulausekkeen osoittamaan pituuteen merkkijonolauseke2:n esiintymillä. Jos merkkijonolauseke1 on pidempi kuin kokonaislukulauseke, merkkijonolauseke1:n kyseinen osa palautetaan. ltrim ( merkkijonolauseke1 [ ; merkkijonolauseke2 ] ) Palauttaa merkkijonolauseke1:n. Sen alusta on poistettu merkkejä ensimmäisen sellaisen merkin alkuun asti, jota ei ole merkkijonolauseke_2:ssa. Esimerkiksi ltrim('xyxXxyAB'; 'xy') palauttaa merkkijonon 'XxyAB'. md5 ( merkkijonolauseke1 ) Palauttaa merkkijonolausekkeen1 MD5-hajautuksen. Palauttaa numeerisen_lausekkeen1 heksadesimaaliesityksen. to_hex ( numeerinen_lauseke1 ) repeat ( merkkijonolauseke; numeerinen_lauseke1 ) Palauttaa merkkijonolausekkeen toistettuna numeerisen_lausekkeen1 mukaisesti. replace ( merkkijonolauseke ; merkkijonolauseke2 ; merkkijonolauseke3) Palauttaa merkkijonolausekkeen, jossa merkkijonolauseke2 on korvattu merkkijonolausekkeella3. rpad ( merkkijonolauseke1 ; kokonaislukulauseke [ ; merkkijonolauseke2 ] ) Palauttaa merkkijonolauseke1:n täytettynä oikealle kokonaislukulausekkeen osoittamaan pituuteen merkkijonolauseke2:n esiintymillä. Jos merkkijonolauseke1 on pidempi kuin kokonaislukulauseke, merkkijonolauseke1:n kyseinen osa palautetaan. Jos merkkijonolauseketta2 ei määritetä, täytteenä käytetään tyhjämerkkejä. rtrim ( merkkijonolauseke1 [ ; merkkijonolauseke2 ] ) Palauttaa merkkijonolausekkeen1. Sen lopusta on poistettu merkkejä viimeiseen sellaiseen merkkiin asti, jota ei ole merkkijonolausekkeessa2. Esimerkiksi rtrim('ABxXxyx'; 'xy') palauttaa merkkijonon ABxX. Jos merkkijonolauseke2 on määrittämättä, lopussa olevat tyhjämerkit poistetaan. split_part ( merkkijonolauseke1 ; merkkijonolauseke2 ; numeerinen_lauseke ) Palauttaa numeerisen_lausekkeen kentän, jossa merkkijonolauseke1 on jaettu merkkijonolausekkeella2.
Postgres, matemaattiset log ( numeerinen_lauseke1 [ ; numeerinen_lauseke2 ] ) Palauttaa numeerisen_lausekkeen1 kymmenkantalogaritmin tai logaritmin, jonka kantaluku on numeerinen_lauseke2. ln ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen1 luonnollisen logaritmin. cbrt ( numeerinen_lauseke ) Palauttaa numeerisen_lausekkeen1 neliöjuuren. div ( numeerinen_lauseke1; numeerinen_lauseke2 ) Palauttaa numeerisen_lausekkeen1 kokonaisluvun osamäärän jaettuna numeerisella_lausekkeella2. pi() Palauttaa piin vakioarvon.
Postgres, trigonometria acos ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen arkuskosinin radiaaneina. Arkuskosini on kulma, jonka kosini on numeerinen lauseke. asin ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen arkussinin radiaaneina. Arkussini on kulma, jonka sini on numeerinen_lauseke. atan ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen arkustangentin radiaaneina. Arkustangentti on kulma, jonka tangentti on numeerinen_lauseke. atan2 ( numeerinen_lauseke1 ; numeerinen_lauseke2 ) Palauttaa x- ja y-koordinaattien arkustangentin radiaaneina. X- ja y-koordinaatit on määritetty numeerinen_lauseke1:ssä ja numeerinen_lauseke2:ssa. Arkustangentti on kulma, jonka tangentti on numeerinen_lauseke2 jaettuna numeerinen_lauseke1:llä. cos ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen kosinin. Numeerinen_lauseke on radiaaneina ilmoitettu kulma. cot ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen kotangentin. Numeerinen_lauseke on radiaaneina ilmoitettu kulma. sin ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen sinin. Numeerinen_lauseke on radiaaneina ilmoitettu kulma. tan ( numeerinen_lauseke ) Palauttaa numeerisen lausekkeen tangentin. Numeerinen_lauseke on radiaaneina ilmoitettu kulma. degrees ( numeerinen_lauseke ) Palauttaa asteet. Numeerinen_lauseke on radiaaneina ilmoitettu kulma. radians ( numeerinen_lauseke ) Palauttaa radiaanit. Numeerinen_lauseke on asteina ilmoitettu kulma.
Postgres-tietolajin muotoilu to_char ( lauseke ; merkkijonolauseke ) Palauttaa lausekkeen merkkijonoesityksen merkkijonolausekkeessa määritetyssä muodossa. Lauseke voi olla päivämääräarvo tai numeerinen arvo. to_date ( merkkijonolauseke1; merkkijonolauseke2 ) Muuntaa merkkijonolausekkeen1 päivämäärän arvoksi merkkijonolausekkeen2 esittämässä muodossa. Muuntaa merkkijonolauseke1:n numeeriseksi arvoksi merkkijonolauseke2:n esittämässä muodossa. to_number ( merkkijonolauseke1 ; merkkijonolauseke2 ) Muuntaa merkkijonolausekkeen1 aikaleiman arvoksi merkkijonolausekkeen2 esittämässä muodossa.   Vaihtoehtoinen syntaksi: to_timestamp ( numeerinen_lauseke ) Muuntaa Unix-kellonajan aikaleiman arvoksi. to_timestamp ( merkkijonolauseke1 ; merkkijonolauseke2 )