Netezza
Netezza - Felles Netezza {current_db} {current_db} {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. add_months ( datouttrykk; heltallsuttrykk ) Returnerer datotiden etter å ha tilføyd "heltalluttrykk" måneder til "datouttrykk". ceil ( numerisk_uttrykk ) Returnerer det minste heltallet som er større enn eller lik "numerisk_uttrykk". char_length ( strenguttrykk ) Returnerer antall tegn i "streng_uttrykk". chr ( heltallsuttrykk ) Returnerer tegnet som har ASCII-kodeverdien spesifisert av "heltallsuttrykk". "Heltallsuttrykk" skal være mellom 0 og 255. decode ( uttrykk ; søkeverdi ; resultat [; søkeverdi ; resultat]... [; standardverdi] ) Sammenlikner "uttrykk" med hver søkeverdi etter tur. Hvis "uttrykk" er likt en søkeverdi, returneres tilhørende resultat. Hvis det ikke finnes noe samsvar, returneres "standardverdi". Hvis"standardverdi" utelates, returneres null. initcap ( strenguttrykk ) Returnerer "strenguttrykk" der første bokstav i hvert ord er skrevet med stor bokstav. 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'. months_between ( datouttrykk1; datouttrykk2 ) Returnerer antall måneder fra "datouttrykk1" til "datouttrykk2". Hvis "datouttrykk1" er senere enn "datouttrykk2", blir resultatet et positivt tall. Dag- og klokkeslettdelen av forskjellen blir oversett, det vil si at måneder ikke avrundes, unntatt hvis "datouttrykk1" og "datouttrykk2" er siste dag i en måned. next_day ( datotiduttrykk; strenguttrykk ) Returnerer datotiden for første ukedag navngitt av "strenguttrykk" som er senere enn "datotiduttrykk". Returverdien har samme timer, minutter og sekunder som "datotiduttrykk". nls_initcap ( strenguttrykk1 [ ; strenguttrykk2 ] ) Returnerer "strenguttrykk1", der første bokstav i hvert ord er skrevet med stor bokstav. Alle andre bokstaver er skrevet med små bokstaver. Ordene er atskilt av blanktegn eller tegn som ikke er alfanumeriske. "Strenguttrykk2" angir sorteringsrekkefølgen. nls_lower ( strenguttrykk1 [ ; strenguttrykk2 ] ) Returnerer "strenguttrykk1" der alle bokstaver er skrevet med små bokstaver. "Strenguttrykk2" angir sorteringsrekkefølgen. nls_upper ( strenguttrykk1 [ ; strenguttrykk2 ] ) Returnerer "strenguttrykk1" der alle bokstaver er skrevet med store bokstaver. "Strenguttrykk2" angir sorteringsrekkefølgen. nvl ( uttrykk1 ; uttrykk2 ) Returnerer verdien av "uttrykk1" hvis "uttrykk1" ikke er NULL. Hvis "uttrykk1" er NULL, returneres verdien av "uttrykk2". Eksempel: nvl ( [Salgspris per enhet] ; 0 ) Resultat: Returnerer salgsprisen per enhet, eller returnerer 0 hvis salgsprisen per enhet er NULL. round ( numerisk_uttrykk [ ; heltallsuttrykk ] ) Returnerer "numerisk_uttrykk" avrundet til nærmeste verdi "heltallsuttrykk" plasser til høyre for desimaltegnet. Hvis "heltalluttrykk" er negativt, blir "numerisk_uttrykk" avrundet til nærmeste absoluttverdi "heltallsuttrykk" plasser til venstre for desimaltegnet. round (125, -1) gir for eksempel resultatet 130. {user} { user } Returnerer brukernavnet til gjeldende Netezza-bruker. 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. sign ( numerisk_uttrykk ) Returnerer en indikator på fortegnet til "numerisk_uttrykk": +1 hvis det er positivt, 0 hvis det er null og -1 hvis det er negativt. substr ( strenguttrykk ; heltallsuttrykk1 [ ; heltallsuttrykk2 ] ) Returnerer delstrengen av "strenguttrykk" som starter i posisjon "heltallsuttrykk1". Det første tegnet i "strenguttrykk" er ved posisjon 1. "Heltallsuttrykk2" kan brukes til å velge færre tegn. Som standard velger det tegn til slutten av strengen. substrb ( strenguttrykk; numerisk_uttrykk1 [ ; numerisk_uttrykk2 ] ) Returnerer delstrengen av "strenguttrykk" som starter i posisjon "numerisk_uttrykk1", uttrykt i byte. Den første byten i "strenguttrykk" er ved posisjon 1. "Heltallsuttrykk2" kan brukes til å velge færre byte. Som standard velger det byte til slutten av strengen. 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 ( uttrykk1 ; strenguttrykk2 ) Konverterer "uttrykk1" til en datoverdi slik det er spesifisert av formatet "strenguttrykk2". Det første argumentet "uttrykk1" kan være av typen streng eller numerisk. to_date ( '2013-02-27' ; 'ÅÅÅÅ-MM-DD' ) Resultat: Returnerer dato med verdien '2013-02-27'. date_trunc ( strenguttrykk1 ; datouttrykk1 ) Avkorter "datouttrykk1" til en verdi som er spesifisert av formatet "strenguttrykk1". date_part ( strenguttrykk1 ; datouttrykk1 ) Returnerer "strenguttrykk1"-verdien fra "datouttrykk1". Returnerer "strenguttrykk1"-verdien for databaseversjonen. version () 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". to_timestamp ( strenguttrykk1 ; strenguttrykk2 ) translate ( strenguttrykk1 ; strenguttrykk2 ; strenguttrykk3 ) Returnerer "strenguttrykk1" med alle forekomster av hvert tegn i "strenguttrykk2" erstattet av tilsvarende tegn i "strenguttrykk3". trunc ( "numerisk_uttrykk1" [ ; "numerisk_uttrykk2" ] ) Avkorter sifre fra "numerisk_uttrykk1" og bruker "numerisk_uttrykk2" som presisjon.
Netezza - Matte log ( [numerisk_uttrykk1 ;] numerisk_uttrykk2 ) Returnerer logaritmen av "numerisk_uttrykk2" til grunntallet "numerisk_uttrykk1". Når det valgfrie argumentet "numerisk_uttrykk1" ikke blir oppgitt, brukes 10 som grunntall.
Netezza - 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. 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.
Netezza - Fuzzy Returnerer en verdi som angir hvor forskjellig de to inndatastrengene er, beregnet i henhold til Levenshteins algoritme for redigeringsavstand. le_dst ( strenguttrykk1 ; strenguttrykk2 ) Returnerer en verdi som angir hvor forskjellig de to inndatastrengene er, beregnet i henhold til Damerau-Levenshteins avstandsalgoritme (distance). dle_dst ( strenguttrykk1 ; strenguttrykk2 )
Netezza - Fonetisk Returnerer en Soundex-representasjon av "strenguttrykk" ved å bruke New York State Identification and Intelligence Systems (NYSIIS) variant av Soundex. nysiis ( strenguttrykk ) Returnerer en sammensatt 32-bits verdi av "strenguttrykk". dbl_mp ( strenguttrykk ) Returnerer primær metafonstreng på fire tegn fra "numerisk_uttrykk" returnert av dbl_mp. pri_mp ( numerisk_uttrykk ) Returnerer sekundær metafonstreng på fire tegn fra "numerisk_uttrykk" returnert av dbl_mp. sec_mp ( numerisk_uttrykk ) Returnerer en poengverdi for hvor nøyaktig "numerisk_uttrykk" og "numerisk_uttrykk2" samsvarer. score_mp ( numerisk_uttrykk ; numerisk_uttrykk2 ; numerisk_uttrykk3 ; numerisk_uttrykk4 ; numerisk_uttrykk5 ; numerisk_uttrykk6 )