Netezza
Netezza Common Netezza {current_db} {current_db} {current_user} {current_user} {session_user} {session_user} ascii ( Zeichenfolge_Ausdruck ) Liefert eine Zahl, die dem ASCII-Code des ersten (am weitesten links stehenden) Zeichens in 'Zeichenfolge_Ausdruck' entspricht. Beispiel: ascii('A') ist 65. add_months ( Datum_Ausdruck ; Ganzzahl_Ausdruck ) Gibt den Datum-Uhrzeit-Wert zurück, der sich aus der Addition von 'Ganzzahl_Ausdruck' Monaten zu 'Datum_Ausdruck' ergibt. ceil ( numerischer_Ausdruck ) Gibt die kleinste Ganzzahl zurück, die größer als oder gleich 'numerischer_Ausdruck' ist. char_length ( Zeichenfolge_Ausdruck ) Gibt die Anzahl der Zeichen in 'Zeichenfolge_Ausdruck' zurück. chr ( Ganzzahl_Ausdruck ) Gibt das Zeichen zurück, das dem durch 'Ganzzahl_Ausdruck' angegebenen ASCII-Codewert entspricht. 'Ganzzahl_Ausdruck' muss zwischen 0 und 255 liegen. decode ( Ausdr ; Suche ; Ergebnis [ ; Suche ; Ergebnis]... [ ; Standardwert] ) Vergleicht 'Ausdr' einzeln mit jedem Suchwert. Wenn 'Ausdr' gleich einem Suchwert ist, dann wird das entsprechende Ergebnis geliefert. Wenn keine Übereinstimmung gefunden wird, dann wird 'Standardwert' geliefert. Wenn 'Standardwert' weggelassen wird, dann wird null zurückgegeben. initcap ( Zeichenfolge_Ausdruck ) Liefert 'Zeichenfolge_Ausdruck', wobei der erste Buchstabe jedes Wortes ein Großbuchstabe ist und alle anderen Buchstaben Kleinbuchstaben sind. Die einzelnen Wörter werden durch Leerzeichen oder nicht alphanumerische Zeichen abgegrenzt. instr ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 [ ; Ganzzahl_Ausdruck1 [ ; Ganzzahl_Ausdruck2 ] ] ) Sucht in 'Zeichenfolge_Ausdruck1' beginnend an Position 'Ganzzahl_Ausdruck1' nach 'Ganzzahl_Ausdruck2' Vorkommen von 'Zeichenfolge_Ausdruck2'. Wenn 'Ganzzahl_Ausdruck1' negativ ist, wird die Suche rückwärts vom Ende von 'Zeichenfolge_Ausdruck1' vorgenommen. Gibt eine Ganzzahl zurück, die die Position von 'Zeichenfolge_Ausdruck2' angibt. lpad ( Zeichenfolge_Ausdruck1 ; Ganzzahl_Ausdruck [ ; Zeichenfolge_Ausdruck2 ] ) Gibt 'Zeichenfolge_Ausdruck1' zurück, die bis zur Länge 'Ganzzahl_Ausdruck' mit Wiederholungen von 'Zeichenfolge_Ausdruck2' aufgefüllt wurde. Wenn 'Zeichenfolge_Ausdruck1' länger ist als 'Ganzzahl_Ausdruck', wird der entsprechende Teil von 'Zeichenfolge_Ausdruck1' zurückgegeben. ltrim ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] ) Liefert 'Zeichenfolge_Ausdruck1', nachdem alle führenden Zeichen bis zum ersten Zeichen entfernt wurden, das nicht in 'Zeichenfolge_Ausdruck2' enthalten ist. Beispiel: ltrim('xyxXxyAB'; 'xy') liefert 'XxyAB'. months_between ( Datum_Ausdruck1 ; Datum_Ausdruck2 ) Gibt die Anzahl von Monaten von 'Datum_Ausdruck1' bis 'Datum_Ausdruck2' zurück. Ist 'Datum_Ausdruck1' ein späteres Datum als 'Datum_Ausdruck2', wird eine positive Zahl zurückgegeben. Tages- und Zeitanteildifferenzen werden ignoriert, d. h., Monate werden nicht gerundet, es sei denn, 'Datum_Ausdruck1' und 'Datum_Ausdruck2' sind die letzten Tage eines Monats. next_day ( Datum_Uhrzeit_Ausdruck ; Zeichenfolge_Ausdruck ) Gibt einen Datum-Uhrzeit-Wert des ersten in 'Zeichenfolge_Ausdruck' angegebenen Wochentags zurück, der nach 'Datum_Uhrzeit_Ausdruck' liegt. Die Bestandteile Stunden, Minuten und Sekunden des Rückgabewerts sind mit den Werten in 'Datum_Uhrzeit_Ausdruck' identisch. nls_initcap ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] ) Gibt 'Zeichenfolge_Ausdruck1' zurück, wobei der erste Buchstabe jedes Worts ein Großbuchstabe ist und alle anderen Buchstaben Kleinbuchstaben sind. Die einzelnen Wörter werden durch Leerzeichen oder nicht alphanumerische Zeichen abgegrenzt. 'Zeichenfolge_Ausdruck2' gibt die Sortierfolge an. nls_lower ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] ) Gibt 'Zeichenfolge_Ausdruck1' mit allen Buchstaben als Kleinbuchstaben zurück. 'Zeichenfolge_Ausdruck2' gibt die Sortierfolge an. nls_upper ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] ) Gibt 'Zeichenfolge_Ausdruck1' mit allen Buchstaben als Großbuchstaben zurück. 'Zeichenfolge_Ausdruck2' gibt die Sortierfolge an. nvl ( Ausdruck1 ; Ausdruck2 ) Gibt den Wert für 'Ausdruck1' zurück, wenn 'Ausdruck1' nicht NULL ist. Wenn 'Ausdruck1' NULL ist, wird der Wert von 'Ausdruck2' zurückgegeben. Beispiel: nvl ( [Stückverkaufsprei] ; 0 ) Ergebnis: Gibt den Stückverkaufspreis zurück; oder gibt 0 zurück, wenn der Stückverkaufspreis NULL ist. round ( numerischer_Ausdruck [ ; Ganzzahl_Ausdruck ] ) Gibt 'numerischer_Ausdruck' zurück, nachdem auf den nächsten Wert mit 'Ganzzahl_Ausdruck' Stellen rechts vom Dezimaltrennzeichen gerundet wurde. Ist 'Ganzzahl_Ausdruck' negativ, wird 'numerischer_Ausdruck' auf den nächsten Wert von absoluten 'Ganzzahl_Ausdruck' Stellen links vom Dezimaltrennzeichen gerundet. Beispiel: round (125; -1) liefert 130. {user} { user } Liefert den Benutzernamen des aktuellen Netezza-Benutzers. rpad ( Zeichenfolge_Ausdruck1 ; Ganzzahl_Ausdruck [ ; Zeichenfolge_Ausdruck2 ] ) Gibt 'Zeichenfolge_Ausdruck1' zurück, die rechts bis zur Länge 'Ganzzahl_Ausdruck' mit Wiederholungen von 'Zeichenfolge_Ausdruck2' aufgefüllt wurde. Wenn 'Zeichenfolge_Ausdruck1' länger ist als 'Ganzzahl_Ausdruck', wird der entsprechende Teil von 'Zeichenfolge_Ausdruck1' zurückgegeben. Wenn 'Zeichenfolge_Ausdruck2' nicht festgelegt ist, werden Leerstellen verwendet. rtrim ( Zeichenfolge_Ausdruck1 [ ; Zeichenfolge_Ausdruck2 ] ) Liefert 'Zeichenfolge_Ausdruck1', nachdem alle Zeichen nach dem letzten Zeichen entfernt wurden, das nicht in 'Zeichenfolge_Ausdruck2' enthalten ist. Beispiel: rtrim('ABxXxyx'; 'xy') liefert 'ABxX'. Wenn 'Zeichenfolge_Ausdruck2' nicht angegeben ist, werden die letzten Leerzeichen entfernt. sign ( numerischer_Ausdruck ) Gibt einen Wert zurück, der das Vorzeichen von 'numerischer_Ausdruck' bestimmt: +1, wenn 'numerischer_Ausdruck' positiv ist, 0 für null und -1 für negative Werte. substr ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck1 [ ; Ganzzahl_Ausdruck2 ] ) Gibt die Teilzeichenfolge aus 'Zeichenfolge_Ausdruck' zurück, die an Position 'Ganzzahl_Ausdruck1' beginnt. Das erste Zeichen in 'Zeichenfolge_Ausdruck' befindet sich an der Position 1. 'Ganzzahl_Ausdruck2' kann zum Auswählen einer kleineren Anzahl von Zeichen verwendet werden. Standardmäßig werden die Zeichen am Ende der Zeichenfolge gewählt. substrb ( Zeichenfolge_Ausdruck ; numerischer_Ausdruck1 [ ; numerischer_Ausdruck2 ] ) Liefert die Teilzeichenfolge aus 'Zeichenfolge_Ausdruck', der an Position 'Ganzzahl_Ausdruck1' in Bytes beginnt. Das erste Byte in 'Zeichenfolge_Ausdruck' befindet sich an der Position 1. 'Ganzzahl_Ausdruck2' kann zum Auswählen einer kleineren Anzahl von Bytes verwendet werden. Standardmäßig werden die Bytes am Ende der Zeichenfolge gewählt. to_char ( Ausdruck [ ; Zeichenfolge_Ausdruck ] ) Gibt die Zeichenfolgendarstellung von 'Ausdruck' mit dem Format 'Zeichenfolge_Ausdruck' zurück. 'Ausdruck' kann entweder ein Datumswert oder ein numerischer Wert sein. to_date ( Ausdruck1 ; Zeichenfolge_Ausdruck2 ) Konvertiert 'Ausdruck1' in einen Datumswert, wie durch das Format 'Zeichenfolge_Ausdruck2' angegeben. Das erste Argument "Ausdruck1" kann einen Zeichenfolgetyp oder einen numerischen Typ aufweisen. to_date ( '2013-02-27' ; 'JJJJ-MM-TT' ) Ergebnis: Gibt ein Datum mit dem Wert '2013-02-27' zurück. date_trunc ( Zeichenfolge_Ausdruck1 ; Datum_Ausdruck1 ) Konvertiert 'Datum_Ausdruck1' in einen Wert, wie durch das Format 'Zeichenfolge_Ausdruck2' angegeben. date_part ( Zeichenfolge_Ausdruck1 ; Datum_Ausdruck1 ) Liefert den Wert 'Zeichenfolge_Ausdruck1' von 'Datum_Ausdruck1'. Liefert den Wert 'Zeichenfolge_Ausdruck1' der Datenbankversion. version ( ) Konvertiert 'Zeichenfolge_Ausdruck1' in einen numerischen Wert, wie durch das Format 'Zeichenfolge_Ausdruck2' angegeben. to_number ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ) Konvertiert 'Zeichenfolge_Ausdruck1' in einen Zeitmarkenwert, wie durch das Format 'Zeichenfolge_Ausdruck2' angegeben. to_timestamp ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ) translate ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ; Zeichenfolge_Ausdruck3 ) Gibt 'Zeichenfolge_Ausdruck1' zurück, nachdem alle Vorkommen jedes Zeichens in 'Zeichenfolge_Ausdruck2' durch das entsprechende Zeichen in 'Zeichenfolge_Ausdruck3' ersetzt wurden. trunc ( numerischer_Ausdruck1 [ ; numerischer_Ausdruck2 ] ) Schneidet Stellen von 'numerischer_Ausdruck1' mit der in 'numerischer_Ausdruck2' angegebenen Genauigkeit ab.
Netezza Math log ( [numerischer_Ausdruck1 ;] numerischer_Ausdruck2 ) Gibt den Logarithmus von 'numerischer_Ausdruck2' zur Basis 'numerischer_Ausdruck1' zurück. Wenn das optionale Argument 'numerischer_Ausdruck' nicht angegeben wird, wird die Basis 10 verwendet.
Netezza Trigonometry acos ( numerischer_Ausdruck ) Gibt den Arkuskosinus von 'numerischer_Ausdruck' im Bogenmaß zurück. Der Arkuskosinus ist der Winkel, dessen Kosinus 'numerischer_Ausdruck' entspricht. asin ( numerischer_Ausdruck ) Gibt den Arkussinus von 'numerischer_Ausdruck' im Bogenmaß zurück. Der Arkussinus ist der Winkel, dessen Sinus 'numerischer_Ausdruck' entspricht. atan ( numerischer_Ausdruck ) Gibt den Arkustangens von 'numerischer_Ausdruck' im Bogenmaß zurück. Der Arkustangens ist der Winkel, dessen Tangens 'numerischer_Ausdruck' entspricht. atan2 ( numerischer_Ausdruck1 ; numerischer_Ausdruck2 ) Gibt den Arkustangens der x- und y-Koordinaten zurück, die jeweils in 'numerischer_Ausdruck1' und 'numerischer_Ausdruck2' im Bogenmaß angegeben sind. Der Arkustangens ist der Winkel, dessen Tangens 'numerischer_Ausdruck2' bzw. 'numerischer_Ausdruck1' entspricht. cos ( numerischer_Ausdruck ) Gibt den Kosinus von 'numerischer_Ausdruck' zurück, wobei 'numerischer_Ausdruck' ein Winkel im Bogenmaß ist. sin ( numerischer_Ausdruck ) Gibt den Sinus von 'numerischer_Ausdruck' zurück, wobei 'numerischer_Ausdruck' ein Winkel im Bogenmaß ist. tan ( numerischer_Ausdruck ) Gibt den Tangens von 'numerischer_Ausdruck' zurück, wobei 'numerischer_Ausdruck' ein Winkel im Bogenmaß ist. degrees ( numerischer_Ausdruck ) Liefert die Gradzahlen, wobei 'numerischer_Ausdruck' ein Winkel im Bogenmaß ist. radians ( numerischer_Ausdruck ) Liefert das Bogenmaß, wobei 'numerischer_Ausdruck' ein Winkel in Grad ist.
Netezza Fuzzy Liefert einen Wert, der angibt, wie unterschiedlich die beiden Eingabezeichenfolgen sind, berechnet entsprechend dem Levenshtein-Algorithmus. le_dst ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ) Liefert einen Wert, der angibt, wie unterschiedlich die beiden Eingabezeichenfolgen sind, berechnet entsprechend dem Damerau-Levenshtein-Algorithmus. dle_dst ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 )
Netezza Phonetic Liefert eine Soundex-Darstellung von 'Zeichenfolge_Ausdruck' unter Verwendung der NYSIIS-Variation (New York State Identification and Intelligence System) von Soundex. nysiis ( Zeichenfolge_Ausdruck ) Liefert einen zusammengesetzten 32-Bit-Wert von 'Zeichenfolge_Ausdruck'. dbl_mp ( Zeichenfolge_Ausdruck ) Liefert die aus 4 Zeichen bestehende primäre Metaphone-Zeichenfolge von 'numerischer_Ausdruck,' die von dbl_mp zurückgegeben wird. pri_mp ( numerischer_Ausdruck ) Liefert die aus 4 Zeichen bestehende sekundäre Metaphone-Zeichenfolge von 'numerischer_Ausdruck,' die von dbl_mp zurückgegeben wird. sec_mp ( numerischer_Ausdruck ) Liefert eine Bewertung dafür, wie gut 'numerischer_Ausdruck' und 'numerischer_Ausdruck2' übereinstimmen. score_mp ( numerischer_Ausdruck ; numerischer_Ausdruck2 ; numerischer_Ausdruck3 ; numerischer_Ausdruck4 ; numerischer_Ausdruck5 ; numerischer_Ausdruck6)