Informix
Informix cardinality ( Zeichenfolge_Ausdruck ) Gibt die Anzahl der Elemente in einer Sammelspalte zurück (SET, MULTISET, LIST). char_length ( Zeichenfolge_Ausdruck ) Gibt die Anzahl der logischen Zeichen in 'Zeichenfolge_Ausdruck' zurück. Die Anzahl der logischen Zeichen kann sich bei einigen ostasiatischen Ländereinstellungen von der Anzahl der Bytes unterscheiden. concat ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ) Gibt eine Zeichenfolge zurück, die das Ergebnis der Verkettung oder Verbindung von 'Zeichenfolge_Ausdruck1' mit 'Zeichenfolge_Ausdruck2' darstellt. Beispiel: concat ( [Umsatz (Abfrage)].[Vertriebsbeauftragte].[Vorname]; [Umsatz (Abfrage)].[Vertriebsbeauftragte].[Nachname] ) Ergebnis: Gibt den Vornamen und den Nachnamen zurück, z. B. Bob Smith. date ( Zeichenfolge_Ausdruck|Datum_Ausdruck|Ganzzahl_Ausdruck ) Gibt den Datumswert von 'Zeichenfolge_Ausdruck', 'Datum_Ausdruck' oder 'Ganzzahl_Ausdruck' zurück. day ( Datum_Ausdruck ) Gibt eine Ganzzahl zurück, die den Tag des Monats (1 bis 31) darstellt. extend ( Datum_Ausdruck ; ' { ' year to second ' } ' ) Passt die Genauigkeit eines 'datetime'- oder 'date'-Ausdrucks (Datum-Uhrzeit- oder Datumsausdrucks) an. Dieser Ausdruck darf keine in Anführungszeichen eingefasste Zeichenfolgendarstellung eines Datumswerts sein. Wenn kein erstes und kein letztes Qualifikationsmerkmal angegeben wurde, sind die Standardqualifikationsmerkmale 'year to fraction (3)'. Wenn der Ausdruck Felder enthält, die nicht durch die Qualifikationsmerkmale festgelegt sind, werden die nicht benötigten Felder verworfen. Wenn das erste Qualifikationsmerkmal ein größeres (wichtigeres) Feld angibt, als im Ausdruck vorhanden ist, werden die neuen Felder mit den Werten ausgefüllt, die von der 'current'-Funktion zurückgegeben werden. Wenn das letzte Qualifikationsmerkmal ein kleineres (weniger wichtiges) Feld angibt, als im Ausdruck vorhanden ist, werden die neuen Felder mit konstanten Werten ausgefüllt. Ein fehlendes 'month'- oder 'day'-Feld wird mit 1 ausgefüllt, und fehlende 'hour to fraction'-Felder werden mit 0 ausgefüllt. Beispiel: extend ( Datenspalte ; { year to second } ) hex ( Ganzzahl_Ausdruck ) Gibt die hexadezimale Codierung von 'Ganzzahl_Ausdruck' zurück. initcap ( Zeichenfolge_Ausdruck ) Gibt 'Zeichenfolge_Ausdruck' zurück, wobei der erste Buchstabe jedes Worts ein Großbuchstabe ist und alle anderen Buchstaben Kleinbuchstaben sind. Mit dieser Funktion beginnt ein Wort nach jedem beliebigen Zeichen, das kein Buchstabe ist. Demzufolge bilden außer einem Leerzeichen auch bestimmte Symbole wie Kommas, Punkte oder Doppelpunkte ein neues Wort. length ( Zeichenfolge_Ausdruck ) Gibt die Anzahl der Bytes in 'Zeichenfolge_Ausdruck' zurück (ausschließlich nachfolgender Leerzeichen). Für 'Zeichenfolge_Ausdruck' vom Typ 'byte' oder 'text' gibt 'length' die vollständige Anzahl der Bytes einschließlich nachfolgender Leerzeichen zurück. lpad ( Zeichenfolge_Ausdruck1 ; Ganzzahl_Ausdruck ; Zeichenfolge_Ausdruck2 ) Gibt 'Zeichenfolge_Ausdruck1' zurück, die links mit 'Zeichenfolge_Ausdruck2' aufgefüllt ist, und zwar bis zur durch 'Ganzzahl_Ausdruck' angegebenen Anzahl von Zeichen. 'Zeichenfolge_Ausdruck2' wird so oft wiederholt, bis die zurückgegebene Zeichenfolge die durch 'Ganzzahl_Ausdruck' angegebene Länge erreicht hat. mdy ( Ganzzahl_Ausdruck1 ; Ganzzahl_Ausdruck2 ; Ganzzahl_Ausdruck3 ) Gibt einen Wert vom Typ 'date' mit drei Ausdrücken zurück, die als Ganzzahlen ausgewertet werden und jeweils den Monat (Ganzzahl_Ausdruck1), den Tag (Ganzzahl_Ausdruck2) und das Jahr (Ganzzahl_Ausdruck3) darstellen. month ( Datum_Ausdruck ) Gibt eine Ganzzahl zurück, die dem Monat aus 'Datum_Ausdruck' entspricht. 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ückverkaufspreis] ; [Einzelpreis] ) Ergebnis: Gibt den Stückverkaufspreis oder, wenn der Stückverkaufspreis NULL ist, den Einzelpreis zurück. octet_length ( Zeichenfolge_Ausdruck ) Gibt die Anzahl der Bytes in 'Zeichenfolge_Ausdruck' einschließlich nachfolgender Leerzeichen zurück. replace ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 [ ; Zeichenfolge_Ausdruck3 ] ) Gibt 'Zeichenfolge_Ausdruck1' zurück, in der jedes Vorkommen von 'Zeichenfolge_Ausdruck2' durch 'Zeichenfolge_Ausdruck3' ersetzt wurde. Wenn 'Zeichenfolge_Ausdruck3' nicht angegeben ist, wird jedes Vorkommen von 'Zeichenfolge_Ausdruck2' in der zurückgegebenen Zeichenfolge ausgelassen. Beispiel: replace ( [Umsatz (Abfrage)].[Produkte].[Produktreihencode] ; - ) Ergebnis: Gibt alle Produktreihencodes ohne das Zeichen '-' zurück. round ( numerischer_Ausdruck[ ; Ganzzahl_Ausdruck ] ) Gibt den gerundeten Wert von 'numerischer_Ausdruck' zurück. Wenn 'Ganzzahl_Ausdruck' nicht angegeben ist, wird der Wert auf null Dezimalstellen oder auf den Stellenwert der Einheit gerundet. Der Stellenwert 32 (+ und -) bezieht sich auf den gesamten Dezimalwert. Das Runden wird vor dem Anwenden der Datenformatierung durchgeführt. Beispiel: round (125, -1) Ergebnis: 130 rpad ( Zeichenfolge_Ausdruck1 ; Ganzzahl_Ausdruck ; Zeichenfolge_Ausdruck2 ) Gibt 'Zeichenfolge_Ausdruck1' zurück, die rechts mit 'Zeichenfolge_Ausdruck2' aufgefüllt ist, und zwar bis zur durch 'Ganzzahl_Ausdruck' angegebenen Anzahl von Zeichen. 'Zeichenfolge_Ausdruck2' wird so oft wiederholt, bis die zurückgegebene Zeichenfolge die durch 'Ganzzahl_Ausdruck' angegebene Länge erreicht hat. substr ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck1 [ ; Ganzzahl_Ausdruck2 ] ) Gibt die Teilzeichenfolge aus 'Zeichenfolge_Ausdruck' zurück, die an Position 'Ganzzahl_Ausdruck1' beginnt und die Länge 'Ganzzahl_Ausdruck2' besitzt. Das erste Zeichen in 'Zeichenfolge_Ausdruck' befindet sich an der Position 1. Wenn 'Ganzzahl_Ausdruck2' nicht angegeben ist, wird die Teilzeichenfolge aus 'Zeichenfolge_Ausdruck' zurückgegeben, die an Position 'Ganzzahl_Ausdruck1' beginnt und am Ende von 'Zeichenfolge_Ausdruck' endet. Beispiel: substr ( [Umsatz (Abfrage)].[Vertriebsbeauftragte].[Positionscode]; 3 ; 5 ) Ergebnis: Gibt die Zeichen 3 bis 7 der Positionscodes zurück. to_char ( Datum_Ausdruck [ ; Zeichenfolge_Ausdruck ] ) Gibt die Zeichenfolge von 'Datum_Ausdruck' mit dem durch 'Zeichenfolge_Ausdruck' angegebenen Format zurück. Diese Funktion kann nur mit integrierten Datentypen verwendet werden. to_date ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ) Gibt 'Zeichenfolge_Ausdruck1' als Datum mit dem Datumsformat zurück, das Sie in 'Zeichenfolge_Ausdruck2' angegeben haben. Wenn 'Zeichenfolge_Ausdruck1' NULL ist, wird ein NULL-Wert zurückgegeben. weekday ( Datum_Ausdruck ) Gibt eine Ganzzahl zurück, die den Wochentag von 'Datum_Ausdruck' darstellt. Null (0) steht für Sonntag, eins (1) für Montag usw. year ( Datum_Ausdruck ) Gibt eine vierstellige Ganzzahl zurück, die das Jahr von 'Datum_Ausdruck' darstellt.
Informix - Mathematische Funktionen log10 ( numerischer_Ausdruck ) Gibt den dekadischen Logarithmus von 'numerischer_Ausdruck' zurück. logn ( numerischer_Ausdruck ) Liefert den natürlichen Logarithmus von 'numerischer_Ausdruck'. root ( numerischer_Ausdruck1 [ ; numerischer_Ausdruck2 ] ) Gibt den Wurzelwert von 'numerischer_Ausdruck1' zurück. Diese Funktion erfordert mindestens ein numerisches Argument (das Radikand-Argument). Wenn nur 'numerischer_Ausdruck1' angegeben ist, wird 2 als Standardwert für 'numerischer_Ausdruck2' verwendet. Null kann nicht als Wert für 'numerischer_Ausdruck2' verwendet werden. trunc ( Datum_Ausdruck ; Zeichenfolge_Ausdruck ) Schneidet 'Datum_Ausdruck' mit dem durch 'Zeichenfolge_Ausdruck' angegebenen Format ab. Beispiel: Wenn 'Zeichenfolge_Ausdruck' 'year' ist, wird 'Datum_Ausdruck' auf den ersten Tag des Jahres abgeschnitten. trunc ( numerischer_Ausdruck[ ; Ganzzahl_Ausdruck ] ) Gibt den abgeschnittenen Wert von 'numerischer_Ausdruck' zurück. Wenn 'Ganzzahl_Ausdruck' nicht angegeben ist, wird 'numerischer_Ausdruck' auf null Dezimalstellen oder auf den Stellenwert der Einheit abgeschnitten. Die Stellenbegrenzung 32 (+ und -) bezieht sich auf den gesamten Dezimalwert.
Informix - Trigonometrische Funktionen 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_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.