Netezza
Netezza algemeen Netezza {current_db} {current_db} {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. add_months ( datum_expressie ; geheelgetal_expressie ) Retourneert de datumtijd die het resultaat is van het optellen van "geheelgetal_expressie" maanden bij "datum_expressie". ceil ( numerieke_expressie ) Retourneert het kleinste gehele getal dat groter is dan of gelijk is aan "numerieke_expressie". char_length ( tekenreeks_expressie ) Retourneert het aantal tekens in "tekenreeks_expressie". 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. decode ( expr ; search ; result [; search ; result]... [ ; default] ) Vergelijkt "exp" één voor één met de zoekwaarden. Als "exp" gelijk is aan een zoekopdracht, wordt het overeenkomende resultaat geretourneerd. Als er geen overeenkomst wordt gevonden, wordt de waarde van "standaardwaarde" geretourneerd. Als "standaardwaarde" niet is opgegeven, wordt null geretourneerd. 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. months_between ( datum_expressie1 ; datum_expressie2 ) Retourneert het aantal maanden vanaf "datum_expressie1" tot "datum_expressie2". Als "datum_expressie1" later valt dan "datum_expressie2", is het resultaat een positief getal. De dag- en tijddelen van het verschil worden genegeerd, dat wil zeggen, de maanden worden niet afgerond, alleen als "datum_expressie1" en "datum_expressie2" de laatste dag van een maand zijn. next_day ( datumtijd_expressie ; tekenreeks_expressie ) Retourneert de datumtijd van de eerste weekdag die wordt aangegeven door "tekenreeks_expressie" die later valt dan "datumtijd_expressie". De retourwaarde heeft dezelfde uren, minuten en seconden als "datumtijd_expressie". nls_initcap ( tekenreeks_expressie1 [ ; tekenreeks_expressie2 ] ) Retourneert "tekenreeks_expressie1" 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. "Tekenreeks_expressie2" geeft de sorteervolgorde aan. nls_lower ( tekenreeks_expressie1 [ ; tekenreeks_expressie2 ] ) Retourneert "tekenreeks_expressie1" met alle letters als kleine letters. "Tekenreeks_expressie2" geeft de sorteervolgorde aan. nls_upper ( tekenreeks_expressie1 [ ; tekenreeks_expressie2 ] ) Retourneert "tekenreeks_expressie1" met alle letters als hoofdletters. "Tekenreeks_expressie2" geeft de sorteervolgorde aan. nvl ( expressie1 ; expressie2 ) Retourneert de waarden van "expressie1" als "expressie1" niet NULL is. Als "expressie1" NULL is, wordt de waarde van "expressie2" geretourneerd. Voorbeeld: nvl ( [Verkoopstukprijs] ; 0 ) Resultaat: retourneert de verkoopstukprijs of 0 als de verkoopstukprijs NULL bedraagt. round ( numerieke_expressie [ ; geheelgetal_expressie ] ) Retourneert "numerieke_expressie" afgerond op de dichtstbijzijnde waarde, "geheelgetal_expressie" plaatsen rechts van het decimaalteken. Als "geheelgetal_expressie" negatief is, wordt "numerieke_expressie" afgerond op de dichtstbijzijnde absolute waarde "geheelgetal_expressie"-plaatsen links van het decimaalteken, round (125; -1) wordt bijvoorbeeld afgerond op 130. {user} { user } Retourneert de gebruikersnaam van de huidige Netezza-gebruiker. 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. sign ( numerieke_expressie ) Retourneert een indicator van de sign van "numerieke_expressie": +1 indien positief, 0 indien nul, of -1 indien negatief. substr ( tekenreeks_expressie ; geheelgetal_expressie1 [ ; geheelgetal_expressie2 ] ) Retourneert de subreeks van "tekenreeks_expressie" die begint bij positie "geheelgetal_expressie1". Het eerste teken in "tekenreeks_expressie" staat op positie 1."Geheelgetal_expressie2" kan worden gebruikt om minder tekens te selecteren; standaard worden de tekens tot het einde van de reeks geselecteerd. substrb ( tekenreeks_expressie ; numerieke_expressie1 [ ; numerieke_expressie2 ] ) Retourneert de subreeks van "reeks_expressie" die begint bij positie "numerieke_expressie1" uitgedrukt in bytes. De eerste byte in "tekenreeks_expressie" staat op positie 1. "Geheelgetal_expressie2" kan worden gebruikt om minder bytes te selecteren; standaard worden de bytes tot het einde van de reeks geselecteerd. 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 ( expressie1 , tekenreeks_expressie2 ) Converteert "expressie1" naar een datumwaarde, zoals aangegeven met het argument "tekenreeks_expressie2". Het eerste argument "expressie1" kan een tekenreeks of numeriek type zijn. to_date ( '2013-02-27' , 'JJJJ-MM-DD' ) Resultaat: retourneert de datum met waarde '2013-02-27'. date_trunc( reeks_expressie1 ; datum_expressie1 ) Breekt "datum_expressie1" af op een waarde zoals aangegeven met de indeling "reeks_expressie1". date_part ( reeks_expressie1 ; datum_expressie1 ) Retourneert de waarde "reeks_expressie1" van "datum_expressie1". Retourneert de waarde "reeks_expressie1" van de databaseversie. version () 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". to_timestamp ( tekenreeks_expressie1 ; tekenreeks_expressie2 ) translate ( tekenreeks_expressie1; tekenreeks_expressie2; tekenreeks_expressie3 ) Retourneert "tekenreeks_expressie1" waarbij alle instances van elk teken in "tekenreeks_expressie2" zijn vervangen door het corresponderende teken uit "tekenreeks_expressie3". trunc ( numerieke_expressie1 [ ; numerieke_expressie2 ] ) Kapt cijfers van "numerieke_expressie1" en gebruikt daarbij "numerieke_expressie2" als afrondingsprecisie.
Netezza wiskundig log ( [numerieke_expressie1 ;] numerieke_expressie2 ) Retourneert de logaritme van "numerieke_expressie2" voor de basis "numerieke_expressie1". Als het optionele argument "numerieke_expressie1" niet is opgegeven, wordt het grondtal 10 gebruikt.
Netezza 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. 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.
Netezza fuzzy Retourneert een waarde die aangeeft hoe verschillend de twee invoerreeksen zijn, berekend met het algoritme voor de berekening van de Levenshtein-afstand. le_dst ( tekenreeks_expressie1 ; tekenreeks_expressie2 ) Retourneert een waarde die aangeeft hoe verschillend de twee invoerreeksen zijn, berekend met het algoritme voor de berekening van de Damerau Levenshtein-afstand dle_dst ( tekenreeks_expressie1 ; tekenreeks_expressie2 )
Netezza fonetisch Retourneert een Soundex-representatie van "reeks_expressie" met behulp van de New York State Identification and Intelligence System (NYSIIS)-variatie van Soundex. nysiis ( tekenreeks_expressie ) Retourneert een samengestelde waarde van 32-bits van "reeks_expressie". dbl_mp ( reeks_expressie ) Retourneert de primaire metaphonereeks van 4 tekens van "numerieke_expressie" die wordt geretourneerd door dbl_mp. pri_mp ( numerieke_expressie ) Retourneert de secundaire metaphonereeks van 4 tekens van "numerieke_expressie" die wordt geretourneerd door dbl_mp. sec_mp ( numerieke_expressie ) Retourneert een score die aangeeft hoe sterk "numerieke_expressie" en "numerieke_expressie2" overeenkomen. score_mp ( numerieke_expressie; numerieke_expressie2; numerieke_expressie3; numerieke_expressie4; numerieke_expressie5; numerieke_expressie6)