Postgres
Postgres algemeen Postgres {current_catalog} {current_catalog} {current_schema} {current_schema} current_database() current_database() {current_user} {current_user} {session_user} {session_user} ascii ( tekenreeks_expressie ) Retourneert een getal dat de ASCII-code van het meest linkse teken van "tekenreeks_expressie" is, bijvoorbeeld ascii ( 'A' ) is 65. chr ( geheelgetal_expressie ) Retourneert het teken waarvan de waarde van de ASCII-code is opgegeven bij "geheelgetal_expressie". De waarde van "geheelgetal_expressie" moet liggen tussen 0 en 255. {user} { user } Retourneert de gebruikersnaam van de huidige Postgres-gebruiker. Retourneert de tekenreekswaarde van de databaseversie. version () Retourneert de tijdsaanduiding met de opgegeven precisie. date_trunc ( tekenreeks_expressie; tijdsaanduiding_expressie) translate ( tekenreeks_expressie1; tekenreeks_expressie2; tekenreeks_expressie3 ) Retourneert "tekenreeks_expressie1" waarin alle instances van elk teken in "tekenreeks_expressie2" zijn vervangen door het overeenkomende teken uit "tekenreeks_expressie3".
Postgres tekenreeks overlay ( tekenreeks_expressie1 ; tekenreeks_expressie2 ; numerieke_expressie1 [ ; numerieke_expressie2 ] ) Retourneert "tekenreeks_expressie1", waarbij "tekenreeks_expressie2" wordt vervangen door het teken op positie numerieke_expressie. btrim ( tekenreeks_expressie1 [ ; tekenreeks_expressie2 ] ) Retourneert tekenreeks_expressie1 na het verwijderen van de langste reeks tekens in "tekenreeks_expressie2". initcap ( tekenreeks_expressie ) Retourneert "tekenreeks_expressie" met de eerste letter van elk woord als een hoofdletter en alle andere letters als kleine letters. Elk woord wordt gevolgd door een spatie of door tekens die geen alfanumerieke tekens zijn. instr ( tekenreeks_expressie1 ; tekenreeks_expressie2 [ ; geheelgetal_expressie1 [ ; geheelgetal_expressie2 ] ] ) Zoekt in "tekenreeks_expressie1", vanaf positie "geheelgetal_expressie1" naar het "geheelgetal_expressie2" maal voorkomen van "tekenreeks_expressie2". Als "geheelgetal_expressie1" negatief is, wordt er vanaf het einde van "tekenreeks_expressie1" achterwaarts gezocht. Retourneert een geheel getal dat de positie van "tekenreeks_expressie2" aangeeft. lpad ( tekenreeks_expressie1 ; geheelgetal_expressie [ ; tekenreeks_expressie2 ] ) Retourneert "tekenreeks_expressie1" dat voor de lengte van "geheelgetal_expressie" met instances van "tekenreeks_expressie2" is opgevuld. Als "tekenreeks_expressie1" langer is dan "geheelgetal_expressie" wordt het betreffende gedeelte van "tekenreeks_expressie1" geretourneerd. ltrim ( tekenreeks_expressie1 [ ; tekenreeks_expressie2 ] ) Retourneert "tekenreeks_expressie1", waarbij de voorlooptekens zijn verwijderd tot aan het eerste teken dat niet in "tekenreeks_expressie2" voorkomt, bijvoorbeeld ltrim('xyxXxyAB'; 'xy') dat 'XxyAB' retourneert. md5 ( tekenreeks_expressie1 ) Retourneert de MD5-hash van "tekenreeks_expressie1". Retourneert de hexadecimale tekenreeksrepresentatie van "numerieke_expressie1". to_hex ( numerieke_expressie1 ) repeat ( tekenreeks_expressie ; numerieke_expressie1) Retourneert "tekenreeks_expressie", maar dan "numerieke_expressie1" maal herhaald. replace ( tekenreeks_expressie ; tekenreeks_expressie2; tekenreeks_expressie3) Retourneert "tekenreeks_expressie" waarbij "tekenreeks_expressie2" is vervangen door "tekenreeks_expressie3". rpad ( tekenreeks_expressie1 ; geheelgetal_expressie [ ; tekenreeks_expressie2 ] ) Retourneert "tekenreeks_expressie1" dat rechts tot de lengte van "geheelgetal_expressie" met instances van "tekenreeks_expressie2" is opgevuld. Als "tekenreeks_expressie1" langer is dan "geheelgetal_expressie" wordt het betreffende gedeelte van "tekenreeks_expressie1" geretourneerd. Als "tekenreeks_expressie2" niet is opgeven, worden spaties gebruikt. rtrim ( tekenreeks_expressie1 [ ; tekenreeks_expressie2 ] ) Retourneert "tekenreeks_expressie1", waarbij de laatste tekens na het laatste teken dat niet in "tekenreeks_expressie2" voorkomt, zijn verwijderd, bijvoorbeeld rtrim('ABxXxyx'; 'xy') dat 'ABxX' retourneert. Als "tekenreeks_expressie2" niet is opgegeven, worden de laatste spatietekens verwijderd. split_part ( tekenreeks_expressie1 ; tekenreeks_expressie2 ; numerieke_expressie ) Retourneert het veld "numerieke_expressie" waarbij "tekenreeks_expressie1" wordt gescheiden op "tekenreeks_expressie2".
Postgres wiskundig log ( numerieke_expressie1 [ ; numerieke_expressie2 ] ) Retourneert de logaritme met grondtal 10 van "numerieke_expressie2" of de logaritme met grondgetal "numerieke_expressie1". ln ( numerieke_expressie ) Retourneert de natuurlijke logaritme van "numerieke_expressie1". cbrt ( numerieke_expressie ) Retourneert de vierkantswortel van "numerieke_expressie1". div ( numerieke_expressie1 ; numerieke_expressie2 ) Retourneert het gehele getal-quotiënt van "numerieke_expressie1", gedeeld door "numerieke_expressie2". pi () Retourneert de constante van pi.
Postgres trigonometrie acos ( numerieke_expressie ) Retourneert de boogcosinus van "numerieke_expressie" in radialen. De boogcosinus is de hoek waarvan de cosinus "numerieke_expressie" is. asin ( numerieke_expressie ) Retourneert de boogsinus van "numerieke_expressie" in radialen. De boogsinus is de hoek waarvan de sinus "numerieke_expressie" is. atan ( numerieke_expressie ) Retourneert de boogtangens van "numerieke_expressie" in radialen. De boogtangens is de hoek waarvan de tangens "numerieke_expressie" is. atan2 ( numerieke_expressie1 ;numerieke_expressie2 ) Retourneert de boogtangens van de x- en y-coördinaten die door respectievelijk "numerieke_expressie1" en "numerieke_expressie2" in radialen zijn opgegeven. De boogtangens is de hoek waarvan de tangens "numerieke_expressie2" / "numerieke_expressie1" is. cos ( numerieke_expressie ) Retourneert de cosinus van "numerieke_expressie" waarbij "numerieke_expressie" een hoek is die wordt uitgedrukt in radialen. cot ( numerieke_expressie ) Retourneert de cotangens van "numerieke_expressie" waarbij "numerieke_expressie" een hoek is die wordt uitgedrukt in radialen. sin ( numerieke_expressie ) Retourneert de sinus van "numerieke_expressie" waarbij "numerieke_expressie" een hoek is die wordt uitgedrukt in radialen. tan ( numerieke_expressie ) Retourneert de tangens van "numerieke_expressie" waarbij "numerieke_expressie" een hoek is die wordt uitgedrukt in radialen. degrees ( numerieke_expressie ) Retourneert de graden waarbij "numerieke_expressie" een hoek is die wordt uitgedrukt in radialen. radians ( numerieke_expressie ) Retourneert de radialen waarbij "numerieke_expressie" een hoek is die wordt uitgedrukt in graden.
Postgres gegevenstypeopmaak to_char ( expressie ; tekenreeks_expressie ) Retourneert de tekenreeksrepresentatie van "expressie" in de notatie van "reeks_expressie". "Expressie" kan een datumwaarde zijn of een numerieke waarde. to_date ( tekenreeks_expressie1 ; tekenreeks_expressie2 ) Converteert "tekenreeks_expressie1" naar een datumwaarde zoals aangegeven met de indeling "tekenreeks_expressie2". Converteert "tekenreeks_expressie1" naar een numerieke waarde zoals aangegeven met de indeling "tekenreeks_expressie2". to_number ( tekenreeks_expressie1 ; tekenreeks_expressie2 ) Converteert "tekenreeks_expressie1" naar een tijdsaanduiding zoals aangegeven met de indeling "tekenreeks_expressie2".   Alternatieve syntaxis: to_timestamp ( numerieke-expressie ) Converteert een kloktijd van een Unix-tijdvak naar een waarde voor een tijdsaanduiding. to_timestamp ( tekenreeks_expressie1 ; tekenreeks_expressie2 )