Netezza
Netezza - generel Netezza {current_db} {current_db} {current_user} {current_user} {session_user} {session_user} ascii ( strengudtryk ) Returnerer et tal, der repræsenterer ASCII-kodeværdien af tegnet yderst til venstre i "strengudtryk", f.eks. er ascii ( 'A' ) lig med 65. add_months ( datoudtryk ; heltalsudtryk ) Returnerer en dato-klokkeslætsværdi, der er resultatet af, at "heltalsudtryk" måneder lægges til "datoudtryk". ceil ( numerisk_udtryk ) Returnerer det mindste heltal, der er større end eller lig med "numerisk_udtryk". char_length ( strengudtryk ) Returnerer antallet af tegn i "strengudtryk". chr ( heltalsudtryk ) Returnerer det tegn, der har den ASCII-kodeværdi, som angives af "heltalsudtryk". "Heltalsudtryk" skal være mellem 0 og 255. decode ( udtryk ; søgning ; resultat [ ; søgning ; resultat]... [ ; standardværdi] ) Sammenligner "udtryk" med hver søgeværdi en efter en. Hvis "udtryk" er lig med en søgning, returneres det tilsvarende resultat. Hvis der ikke findes nogen forekomster, returneres "standardværdi". Hvis "standardværdi" udelades, returneres NULL. initcap ( strengudtryk ) Returnerer "strengudtryk", hvor hvert ord begynder med et stort bogstav, og resten er små bogstaver. Ord adskilles med blanktegn eller tegn, der hverken er bogstaver eller tal. instr ( strengudtryk1 ; strengudtryk2 [ ; heltalsudtryk1 [ ; heltalsudtryk2 ] ] ) Søger i "strengudtryk1" fra positionen "heltalsudtryk1" efter forekomst nr. "heltalsudtryk2" af "strengudtryk2". Hvis "heltalsudtryk1" er negativt, søges bagud fra slutningen af "strengudtryk1". Returnerer et heltal, der angiver placeringen af "strengudtryk2". lpad ( strengudtryk1 ; heltalsudtryk [ ; strengudtryk2 ] ) Returnerer "strengudtryk1" udfyldt med forekomster af "strengudtryk2" til længden "heltalsudtryk". Hvis "strengudtryk1" er længere end "heltalsudtryk", returneres den relevante del af "strengudtryk1". ltrim ( strengudtryk1 [ ; strengudtryk2 ] ) Returnerer "strengudtryk1", hvori foranstillede tegn er fjernet indtil det første tegn, som ikke findes i "strengudtryk2". Eksempel: ltrim ( 'xyxXxyAB' ; 'xy' ) returnerer XxyAB. months_between ( datoudtryk1 ; datoudtryk2 ) Returnerer antallet af måneder fra "datoudtryk1" til "datoudtryk2". Hvis "datoudtryk1" er senere end "datoudtryk2", er resultatet et positivt tal. Dags- og klokkeslætsdelene i forskellen ignoreres. Dvs., at måneder ikke afrundes, undtagen hvis "datoudtryk1" og "datoudtryk2" er sidste dag i en måned. next_day ( dato-klokkeslætsudtryk; strengudtryk ) Returnerer en dato-klokkeslætsværdi for den første ugedag, der er angivet i "strengudtryk", som er senere end "dato-klokkeslætsudtryk". Returværdien har samme timer, minutter og sekunder som "dato-klokkeslætsudtryk". nls_initcap ( strengudtryk1 [ ; strengudtryk2 ] ) Returnerer "strengudtryk1", hvor hvert ord begynder med et stort bogstav, og resten er små bogstaver. Ord adskilles med blanktegn eller tegn, der hverken er bogstaver eller tal. "Strengudtryk2" angiver sorteringsrækkefølgen. nls_lower ( strengudtryk1 [ ; strengudtryk2 ] ) Returnerer "strengudtryk1" med udelukkende små bogstaver. "Strengudtryk2" angiver sorteringsrækkefølgen. nls_upper ( strengudtryk1 [ ; strengudtryk2 ] ) Returnerer "strengudtryk1" med udelukkende store bogstaver. "Strengudtryk2" angiver sorteringsrækkefølgen. nvl ( udtryk1 ; udtryk2 ) Returnerer værdien af "udtryk1", hvis "udtryk1" ikke er NULL. Hvis "udtryk1" er NULL, returneres værdien af "udtryk2". Eksempel: nvl ( [Unit sale price] ; 0 ) Resultat: Returnerer styksalgsprisen eller returnerer 0, hvis styksalgsprisen er NULL. round ( numerisk_udtryk [ ; heltalsudtryk ] ) Returnerer "numerisk_udtryk" afrundet til nærmeste værdi "heltalsudtryk" pladser til højre for decimaltegnet. Hvis "heltalsudtryk" er negativt, afrundes "numerisk_udtryk" til den nærmeste absolutte værdi "heltalsudtryk" pladser til venstre for decimaltegnet. Eksempel: round (125, -1) afrundes til 130. {user} { user } Returnerer brugernavnet på den aktuelle Netezza-bruger. rpad ( strengudtryk1 ; heltalsudtryk [ ; strengudtryk2 ] ) Returnerer "strengudtryk1" udfyldt i højre side med forekomster af "strengudtryk2" til længden "heltalsudtryk". Hvis "strengudtryk1" er længere end "heltalsudtryk", returneres den relevante del af "strengudtryk1". Hvis "strengudtryk2" ikke er angivet, bruges mellemrum. rtrim ( strengudtryk1 [ ; strengudtryk2 ] ) Returnerer "strengudtryk1", hvori efterstillede tegn efter det sidste tegn, som ikke findes i "strengudtryk2", er fjernet. Eksempel: rtrim ( 'ABxXxyx' ; 'xy' ) returnerer ABxX. Hvis "strengudtryk2" ikke er angivet, fjernes afsluttende blanktegn. sign ( numerisk_udtryk ) Returnerer en indikator for fortegnet for "numerisk_udtryk": +1, hvis "numerisk_udtryk" er positivt, 0, hvis det er nul, og -1, hvis det er negativt. substr ( strengudtryk ; heltalsudtryk1 [ ; heltalsudtryk2 ] ) Returnerer den delstreng af "strengudtryk", der begynder på positionen "heltalsudtryk1". Det første tegn i "strengudtryk" har position 1. "Heltalsudtryk2" kan bruges til at vælge færre tegn. Standardværdien er, at der vælges tegn til slutningen af strengen. substrb ( strengudtryk ; numerisk_udtryk1 [ ; numerisk_udtryk2 ] ) Returnerer den delstreng af "strengudtryk", der begynder på positionen "numerisk_udtryk1" udtrykt i byte. Den første byte i "strengudtryk" har position 1. "Numerisk_udtryk2" kan bruges til at vælge færre byte. Standardværdien er, at der vælges byte til slutningen af strengen. to_char ( udtryk [ ; strengudtryk ] ) Returnerer strengrepræsentationen af "udtryk" med formatet "strengudtryk". "Udtryk" kan være en datoværdi eller en numerisk værdi. to_date ( udtryk1 , strengudtryk2 ) Konverterer "udtryk1" til en datoværdi med det format, som angives af "strengudtryk2". Det første argument, "udtryk1", kan have typen string eller numeric. to_date ( '2013-02-27' , 'YYYY-MM-DD' ) Resultat: Returnerer datoen med værdien '2013-02-27'. date_trunc ( strengudtryk1 ; datoudtryk1 ) Afkorter "datoudtryk1" til en værdi, der angives af formatet "strengudtryk1". date_part ( strengudtryk1 ; datoudtryk1 ) Returnerer "strengudtryk1"-værdien fra "datoudtryk1". Returnerer "strengudtryk1"-værdien af databaseversionen. version () Konverterer "strengudtryk1" til en numerisk værdi med det format, som angives af "strengudtryk2". to_number ( strengudtryk1 ; strengudtryk2 ) Konverterer "strengudtryk1" til en tidsstempelværdi med det format, som angives af "strengudtryk2". to_timestamp ( strengudtryk1 ; strengudtryk2 ) translate ( strengudtryk1; strengudtryk2; strengudtryk3 ) Returnerer "strengudtryk1", hvor alle forekomster af hvert tegn i "strengudtryk2" er erstattet af det tilsvarende tegn i "strengudtryk3". trunc ( numerisk_udtryk1 [ ; numerisk_udtryk2 ] ) Afkorter cifrene i "numerisk_udtryk1" med tallet i "numerisk_udtryk2" som præcisionen.
Netezza - matematik log ( [numerisk_udtryk1 ;] numerisk_udtryk2 ) Returnerer "numerisk_udtryk1"-talslogaritmen for "numerisk_udtryk2". Hvis det valgfri argument "numerisk_udtryk1" ikke angives, bruges titalslogaritmen.
Netezza - trigonometri acos ( numerisk_udtryk ) Returnerer arcus cosinus for "numerisk_udtryk" i radianer. Arcus cosinus er den vinkel, hvor cosinus er "numerisk_udtryk". asin ( numerisk_udtryk ) Returnerer arcus sinus for "numerisk_udtryk" i radianer. Arcus sinus er den vinkel, hvor sinus er "numerisk_udtryk". atan ( numerisk_udtryk ) Returnerer arcus tangens for "numerisk_udtryk" i radianer. Arcus tangens er den vinkel, hvor tangens er "numerisk_udtryk". atan2 ( numerisk_udtryk1 ; numerisk_udtryk2 ) Returnerer arcus tangens for x- og y-koordinaterne angivet af henholdsvis "numerisk_udtryk1" og "numerisk_udtryk2" i radianer. Arcus tangens er den vinkel, hvor tangens er "numerisk_udtryk2" / "numerisk_udtryk1". cos ( numerisk_udtryk ) Returnerer cosinus for "numerisk_udtryk", hvor "numerisk_udtryk" er en vinkel udtrykt i radianer. sin ( numerisk_udtryk ) Returnerer sinus for "numerisk_udtryk", hvor "numerisk_udtryk" er en vinkel udtrykt i radianer. tan ( numerisk_udtryk ) Returnerer tangens for "numerisk_udtryk", hvor "numerisk_udtryk" er en vinkel udtrykt i radianer. degrees ( numerisk_udtryk ) Returnerer graderne, hvor "numerisk_udtryk" er en vinkel udtrykt i radianer. radians ( numerisk_udtryk ) Returnerer radianerne, hvor "numerisk_udtryk" er en vinkel udtrykt i grader.
Netezza - diverse Returnerer en værdi, der angiver, hvor forskellige de to inputstrenge er ifølge Levenshteins algoritme for redigeringsafstand. le_dst ( strengudtryk1 ; strengudtryk2 ) Returnerer en værdi, der angiver, hvor forskellige de to inputstrenge er ifølge Damerau-Levenshteins afstandsalgoritme. dle_dst ( strengudtryk1 ; strengudtryk2 )
Netezza - fonetik Returnerer en soundexrepræsentation af "strengudtryk" ved hjælp af NYSIIS-variationen (New York State Identification and Intelligence System) af Soundex. nysiis ( strengudtryk ) Returnerer en sammensat 32 bit-værdi for "strengudtryk". dbl_mp ( strengudtryk ) Returnerer den primære metafonstreng på 4 tegn fra "numerisk_udtryk" returneret af dbl_mp. pri_mp ( numerisk_udtryk ) Returnerer den sekundære metafonstreng på 4 tegn fra "numerisk_udtryk" returneret af dbl_mp. sec_mp ( numerisk_udtryk ) Returnerer et resultat for, hvor meget "numerisk_udtryk" og "numerisk_udtryk2" ligner hinanden. score_mp ( numerisk_udtryk ; numerisk_udtryk2 ; numerisk_udtryk3 ; numerisk_udtryk4 ; numerisk_udtryk5 ; numerisk_udtryk6 )