Postgres
Postgres - Felles Postgres {current_catalog} {current_catalog} {current_schema} {current_schema} current_database () current_database () {current_user} {current_user} {session_user} {session_user} ascii ( strenguttrykk ) Returnerer et tall som representerer ASCII-kodeverdien til tegnet helt til venstre i "strenguttrykk", ascii ( 'A' ) er for eksempel 65. chr ( heltallsuttrykk ) Returnerer tegnet som har ASCII-kodeverdien spesifisert av "heltallsuttrykk". "Heltallsuttrykk" skal være mellom 0 og 255. {user} { user } Returnerer brukernavnet til gjeldende Postgres-bruker. Returnerer strengverdien for databaseversjonen. version () Returnerer systemtiden til oppgitt presisjon. date_trunc ( strenguttrykk ; systemtiduttrykk) translate ( strenguttrykk1 ; strenguttrykk2 ; strenguttrykk3 ) Returnerer "strenguttrykk1" der hver forekomst av hvert tegn i "strenguttrykk2" er erstattet av tilsvarende tegn i "strenguttrykk3".
Postgres - Streng overlay ( strenguttrykk1 ; strenguttrykk2 ; numerisk_uttrykk1 [ ; numerisk_uttrykk2 ] ) Returnerer "strenguttrykk1" som erstatter "strenguttrykk2" fra tegnposisjonen numerisk_uttrykk. btrim ( strenguttrykk1 [ ; strenguttrykk2 ] ) Returnerer strenguttrykk1 etter å ha fjernet den lengste strengen med tegn i "strenguttrykk2". initcap ( strenguttrykk ) Returnerer "strenguttrykk" der første bokstav i hvert ord er skrevet med stor bokstav, og alle andre bokstaver er skrevet med små bokstaver. Ordene er atskilt av blanktegn eller tegn som ikke er alfanumeriske. instr ( strenguttrykk1 ; strenguttrykk2 [ ; heltallsuttrykk1 [ ; heltallsuttrykk2 ] ] ) Søker i "strenguttrykk1" fra posisjon "heltallsuttrykk1" etter "heltallsuttrykk2"-forekomst av "strenguttrykk2". Hvis "heltallsuttrykk1" er negativt, blir det søkt bakover fra slutten av "strenguttrykk1". Returnerer et heltall som angir posisjonen til "strenguttrykk2". lpad ( strenguttrykk1; heltallsuttrykk [ ; strenguttrykk2 ] ) Returnerer "strenguttrykk1" utfylt til lengden "heltallsuttrykk" med forekomster av "strenguttrykk2". Hvis "strenguttrykk1" er lengre enn "heltallsuttrykk" blir den aktuelle delen av "strenguttrykk1" returnert. ltrim ( strenguttrykk1 [ ; strenguttrykk2 ] ) Returnerer "strenguttrykk1" med ledetegn fjernet frem til første tegn som ikke er i "strenguttrykk2". ltrim ( 'xyxXxyAB' ; 'xy' ) returnerer for eksempel 'XxyAB'. md5 ( strenguttrykk1 ) Returnerer MD5 hash-koden av "strenguttrykk1". Returnerer den heksadesimale strengrepresentasjonen av "numerisk_uttrykk1". to_hex ( numerisk_uttrykk1 ) repeat ( strenguttrykk ; numerisk_uttrykk1 ) Returnerer "strenguttrykket" gjentatt "numerisk_uttrykk1" ganger. replace ( strenguttrykk ; strenguttrykk2 ; strenguttrykk3 ) Returnerer "strenguttrykk" der "strenguttrykk2" er erstattet av "strenguttrykk3". rpad ( strenguttrykk1; heltallsuttrykk [ ; strenguttrykk2 ] ) Returnerer "strenguttrykk1" høyreutfyllt til lengden "heltallsuttrykk" med forekomster av "strenguttrykk2". Hvis "strenguttrykk1" er lengre enn "heltallsuttrykk" blir den aktuelle delen av "strenguttrykk1" returnert. Hvis "strenguttrykk2" ikke er spesifisert, brukes mellomrom. rtrim ( strenguttrykk1 [ ; strenguttrykk2 ] ) Returnerer "strenguttrykk1" med sluttegn fjernet etter siste tegn som ikke er i "strenguttrykk2". rtrim ( 'ABxXxyx' ; 'xy' ) returnerer for eksempel ABxX. Hvis "strenguttrykk2" ikke er spesifisert, blir sluttegnene fjernet. split_part ( strenguttrykk1 ; strenguttrykk2 ; numerisk_uttrykk ) Returnerer "numerisk_uttrykk"-felt etter deling av "strenguttrykk1" på "strenguttrykk2".
Postgres - Matte log ( numerisk_uttrykk1 [ ; numerisk_uttrykk2 ] ) Returnerer logaritmen med 10 som grunntall av "numerisk_uttrykk1" eller logaritmen til grunntallet "numerisk_uttrykk2". ln ( numerisk_uttrykk ) Returnerer den naturlige logaritmen av "numerisk_uttrykk1". cbrt ( numerisk_uttrykk ) Returnerer kuberoten av "numerisk_uttrykk1". div ( numerisk_uttrykk1; numerisk_uttrykk2 ) Returnerer heltallskvotienten av "numerisk_uttrykk1" delt på "numerisk_uttrykk2". pi() Returnerer pi-konstanten.
Postgres - Trigonometri acos ( numerisk_uttrykk ) Returnerer arccosinus av "numerisk_uttrykk" i radianer. Arccosinus er vinkelen hvis cosinus er "numerisk_uttrykk". asin ( numerisk_uttrykk ) Returnerer arcsinus av "numerisk_uttrykk" i radianer. Arcsinus er vinkelen hvis sinus er "numerisk_uttrykk". atan ( numerisk_uttrykk ) Returnerer arctangens av "numerisk_uttrykk" i radianer. Arctangens er vinkelen hvis tangens er "numerisk_uttrykk". atan2 ( numerisk_uttrykk1; numerisk_uttrykk2 ) Returnerer arctangens av x- og y-koordinatene, spesifisert av henholdsvis "numerisk_uttrykk1" og "numerisk_uttrykk2", i radianer. Arctangens er vinkelen hvis tangens er "numerisk_uttrykk2" / "numerisk_uttrykk1". cos ( numerisk_uttrykk ) Returnerer cosinus av "numerisk_uttrykk", der "numerisk_uttrykk" er en vinkel uttrykt i radianer. cot ( numerisk_uttrykk ) Returnerer cotangens av "numerisk_uttrykk", der "numerisk_uttrykk" er en vinkel uttrykt i radianer. sin ( numerisk_uttrykk ) Returnerer sinus av "numerisk_uttrykk", der "numerisk_uttrykk" er en vinkel uttrykt i radianer. tan ( numerisk_uttrykk ) Returnerer tangens av "numerisk_uttrykk", der "numerisk_uttrykk" er en vinkel uttrykt i radianer. degrees ( numerisk_uttrykk ) Returnerer grader, der "numerisk_uttrykk" er en vinkel uttrykt i radianer. radians ( numerisk_uttrykk ) Returnerer radianene, der "numerisk_uttrykk" er en vinkel uttrykt i grader.
Postgres - Datatypeformatering to_char ( uttrykk ; strenguttrykk ) Returnerer strengrepresentasjonen av "uttrykk" med formatet til "strenguttrykk". "Uttrykk" kan enten være en datoverdi eller en numerisk verdi. to_date ( strenguttrykk1 ; strenguttrykk2 ) Konverterer "strenguttrykk1" til en datoverdi slik det er spesifisert av formatet "strenguttrykk2". Konverterer "strenguttrykk1" til en numerisk verdi slik det er spesifisert av formatet "strenguttrykk2". to_number ( strenguttrykk1 ; strenguttrykk2 ) Konverterer "strenguttrykk1" til en systemtid (timestamp) slik det er spesifisert av formatet "strenguttrykk2".   Alternativ syntaks: to_timestamp ( numerisk_uttrykk ) Konverterer et Unix-epokeklokkeslett til en systemtidverdi. to_timestamp ( strenguttrykk1 ; strenguttrykk2 )