Netezza
Netezza Allmänt Netezza {current_db} {current_db} {current_user} {current_user} {session_user} {session_user} ascii ( stränguttryck ) Returnerar ett tal som representerar ASCII-kodvärdet för tecknet längst till vänster i "stränguttryck". Exempel: ascii ( 'A' ) är 65. add_months ( datumuttryck ; heltalsuttryck ) Returnerar datumtiden genom att addera "heltalsuttryck" månader till "datumuttryck". ceil ( numeriskt_uttryck ) Returnerar det minsta heltalet som är större än eller lika med "numeriskt_uttryck". char_length (stränguttryck) Returnerar antalet tecken i "stränguttryck". chr ( heltalsuttryck ) Returnerar tecknet som har ASCII-kodvärdet angivet av "heltalsuttryck". "Heltalsuttryck" måste vara mellan 0 och 255. decode ( uttryck ; sökning ; resultat [ ; sökning ; resultat]... [ ; standard ] ) Jämför "uttryck" med varje sökvärde ett i taget. Om "uttryck" är lika med en sökning, returneras motsvarande resultat. Om ingen matchning påträffas returneras "standard". Om "standard" utelämnas returneras null. initcap ( stränguttryck ) Returnerar "stränguttryck" med den första bokstaven i varje ord med versaler och övriga bokstäver med gemener. Ord avgränsas med blanktecken eller tecken som inte är alfanumeriska. instr ( stränguttryck1 ; stränguttryck2 [ ; heltalsuttryck1 [ ; heltalsuttryck2 ] ] ) Söker i "stränguttryck1" från positionen "heltalsuttryck1" efter "heltalsuttryck2" förekomst av "stränguttryck2". Om "heltalsuttryck1" är negativt sker sökningen bakåt från slutet av "stränguttryck1". Returnerar ett heltal som anger positionen för "stränguttryck2". lpad ( stränguttryck1 ; heltalsuttryck [ ; stränguttryck2 ] ) Returnerar "stränguttryck1" utfyllt till längden "heltalsuttryck" med förekomster av "stränguttryck2". Om "stränguttryck1" är längre än "heltalsuttryck", returneras lämplig del av "stränguttryck1". ltrim ( stränguttryck1 [ ; stränguttryck2 ] ) Returnerar "stränguttryck1" med inledande tecken borttagna fram till det första tecken som inte finns i "stränguttryck2". Exempel: ltrim ('xyxXxyAB'; 'xy') returnerar XxyAB. months_between ( datumuttryck1 ; datumuttryck2 ) Returnerar antalet månader från "datumuttryck1" till "datumuttryck2". Om "datumuttryck1" är senare än "datumuttryck2", blir resultatet ett positivt tal. Dagarna och tidsdelen av skillnaden ignoreras dvs månaderna avrundas inte utom om "datumuttryck1" och "datumuttryck2" är de sista dagarna i en månad. next_day ( datumtidsuttryck ; stränguttryck ) Returnerar datumtiden för den första veckodagen med namnet "stränguttryck" som är senare än "datumtidsuttryck". Returvärdet har samma timmar, minuter och sekunder som "datumtid_uttryck". nls_initcap ( stränguttryck1 [ ; stränguttryck2 ] ) Returnerar "stränguttryck1" med den första bokstaven i varje ord skriven med en versal och med övriga bokstäver skrivna med gemener. Ord avgränsas med blanktecken eller tecken som inte är alfanumeriska. "Stränguttryck2" anger sorteringsordningen. nls_lower ( stränguttryck1 [ ; stränguttryck2 ] ) Returnerar "stränguttryck1" med bara gemena bokstäver. "Stränguttryck2" anger sorteringsordningen. nls_upper ( stränguttryck1 [ ; stränguttryck2 ] ) Returnerar "stränguttryck1" med bara versala bokstäver. "Stränguttryck2" anger sorteringsordningen. nvl ( uttryck1 ; uttryck2 ) Returnerar värdet för "uttryck1" om "uttryck1" inte är NULL. Om "uttryck1" är NULL, returneras värdet för "uttryck2". Exempel: nvl ( [Säljpris per enhet] ; 0 ) Resultat: Returnerar säljpriset per enhet eller returnerar 0 om enhetspriset är NULL. round ( numeriskt_uttryck [ ; heltalsuttryck ] ) Returnerar "numeriskt_uttryck" avrundat till närmaste "heltalsuttryck" platser till höger om decimaltecknet. Om "heltalsuttryck" är negativt avrundas "numeriskt_uttryck" till närmaste absoluta värde "heltalsuttryck" platser till vänster om decimaltecknet. Exempel: round (125; -1) avrundas till 130. {user} { user } Returnerar användarnamnet för aktuell Netezza-användare. rpad ( stränguttryck1 ; heltalsuttryck [ ; stränguttryck2 ] ) Returnerar "stränguttryck1" högerutfyllt till längden "heltalsuttryck" med förekomster av "stränguttryck2". Om "stränguttryck1" är längre än "heltalsuttryck", returneras lämplig del av "stränguttryck1". Om "stränguttryck2" inte anges används blanktecken. rtrim ( stränguttryck1 [ ; stränguttryck2 ] ) Returnerar "stränguttryck1" med avslutande tecken borttagna efter det sista tecknet som inte finns i "stränguttryck2". Exempel: rtrim ('ABxXxyx'; 'xy') returnerar ABxX. Om "stränguttryck2" inte anges, tas de efterföljande blanktecknen bort. sign (numeriskt_uttryck) Returnerar en indikator för tecknet för "numeriskt_uttryck": +1 om positivt, 0 om det är noll eller -1 om det är negativt. substr ( stränguttryck ; heltalsuttryck1 [ ; heltalsuttryck2 ] ) Returnerar delsträngen av "stränguttryck" som börjar vid positionen "heltalsuttryck1". Det första tecknet i "stränguttryck" är vid position 1. Heltalsuttryck2 kan användas för att välja färre tecken. Som standard väljs tecken till slutet av strängen. substrb ( stränguttryck ; numeriskt_uttryck1 [ ; numeriskt_uttryck2 ] ) Returnerar delsträng av "stränguttryck" som inleds vid position "numeriskt_uttryck1" uttryckt i byte. Första byte i stränguttryck är vid position 1. Heltalsuttryck2 kan användas för att välja färre byte. Som standard väljs byte till slutet av strängen. to_char ( uttryck [ ; stränguttryck ] ) Returnerar strängrepresentationen av "uttryck" med formatet hos "stränguttryck". "Uttryck" kan vara antingen ett datumvärde eller ett numeriskt värde. to_date ( uttryck1 ; stränguttryck2 ) Konvertear "uttryck1" till ett datumvärde som anges av formatet i "stränguttryck2". Det första argumentet "uttryck1" kan ha typen sträng eller numerisk. to_date ( '2013-02-27' ; 'YYYY-MM-DD' ) Resultat: Returnerar datumet med värdet '2013-02-27'. date_trunc ( stränguttryck1 ; datumuttryck1 ) Konverterar "datumuttryck1" till ett värde enligt formatet "stränguttryck1". date_part ( stränguttryck1 ; datumuttryck1 ) Returnerar "stränguttryck1"-värdet från "datumuttryck1". Returnerar "stränguttryck1"-värdet för databasversionen. version () Konverterar "stränguttryck1" till ett numeriskt värde enligt formatet "stränguttryck2". to_number ( stränguttryck1 ; stränguttryck2 ) Konverterar "stränguttryck1" till ett tidsstämpelvärde enligt formatet "stränguttryck2". to_timestamp ( stränguttryck1 ; stränguttryck2 ) translate ( stränguttryck1 ; stränguttryck2 ; stränguttryck3 ) Returnerar "stränguttryck1" med varje förekomst av varje tecken i "stränguttryck2" utbytt mot dess motsvarande tecken i "stränguttryck3". trunc ( numeriskt_uttryck1 [ ; numeriskt_uttryck2 ] ) Trunkerar siffror från "numeriskt_uttryck1" med precisionen i "numeriskt_uttryck2".
Netezza - Matematik log ( [numeriskt_uttryck1 ;] numeriskt_uttryck2 ) Returnerar logaritmen för "numeriskt_uttryck2" till basen "numeriskt_uttryck1". Om det valfria argumentet "numeriskt_uttryck1" inte anges, används basen 10.
Netezza - Trigonometri acos ( numeriskt_uttryck ) Returnerar arcus cosinus av "numeriskt_uttryck" i radianer. Arcus cosinus är vinkeln vars cosinus är "numeriskt_uttryck". asin ( numeriskt_uttryck ) Returnerar arcus sinus av "numeriskt_uttryck" i radianer. Arcus sinus är vinkeln vars sinus är "numeriskt_uttryck". atan ( numeriskt_uttryck ) Returnerar arctangens av "numeriskt_uttryck" i radianer. Arctangens är vinkeln vars tangens är "numeriskt_uttryck". atan2 ( numeriskt_uttryck1 ; numeriskt_uttryck2 ) Returnerar arctangens av de x- och y-koordinater som anges med "numeriskt_uttryck1" och "numeriskt_uttryck2" i radianer. Arctangens är vinkeln vars tangens är "numeriskt_uttryck2" / "numeriskt_uttryck1". cos ( numeriskt_uttryck ) Returnerar cosinus av "numeriskt_uttryck", där "numeriskt_uttryck" är en vinkel uttryckt i radianer. sin ( numeriskt_uttryck ) Returnerar sinus av "numeriskt_uttryck", där "numeriskt_uttryck" är en vinkel uttryckt i radianer. tan ( numeriskt_uttryck ) Returnerar tangens av "numeriskt_uttryck", där "numeriskt_uttryck" är en vinkel uttryckt i radianer. degrees ( numeriskt_uttryck ) Returnerar grader där "numeriskt_uttryck" är en vinkel uttryckt i radianer. radians ( numeriskt_uttryck ) Returnerar radianer där "numeriskt_uttryck" är en vinkel uttryckt i grader.
Netezza Fuzzy Returnerar ett värde som indikerar hur olika de två indatasträngarna är, beräknat enligt Levenshtein edit distance-algoritmen. le_dst ( stränguttryck1 ; stränguttryck2 ) Returnerar ett värde som indikerar hur olika de två indatasträngarna är, beräknat enligt Damerau-Levenshtein distance-algoritmen dle_dst ( stränguttryck1 ; stränguttryck2 )
Netezza Fonetisk Returnerar en Soundex-representation av "stränguttryck" med NYSIIS-variation (New York State Identification and Intelligence System) av Soundex. nysiis ( stränguttryck ) Returnerar ett sammansatt 32-bitarsvärde av "stränguttryck". dbl_mp ( stränguttryck ) Returnerar den primära metafonsträngen på 4 tecken från "numeriskt_uttryck" returnerat av dbl_mp. pri_mp ( numeriskt_uttryck ) Returnerar den sekundära metafonsträngen på 4 tecken från "numeriskt_uttryck" returnerat av dbl_mp. sec_mp ( numeriskt_uttryck ) Returnerar ett resultat för hur väl "numeriskt_uttryck" och "numeriskt_uttryck2" matchar. score_mp ( numeriskt_uttryck ; numeriskt_uttryck2 ; numeriskt_uttryck3 ; numeriskt_uttryck4 ; numeriskt_uttryck5 ; numeriskt_uttryck6 )