Informix
Informix cardinality ( tekenreeks_expressie ) Retourneert het aantal elementen in een verzamelkolom (SET, MULTISET, LIST). char_length ( tekenreeks_expressie ) Retourneert het aantal logische tekens in "tekenreeks_expressie". Het aantal logische tekens kan afwijken van het aantal bytes in sommige Oost-Aziatische locales. concat ( tekenreeks_expressie1 ; tekenreeks_expressie2 ) Retourneert een reeks die het resultaat is van het aaneenkoppelen (joining) van "tekenreeks_expressie1" met "tekenreeks_expressie2". Voorbeeld: concat ( [Verkoop (query)].[Verkoopmedewerker].[Voornaam]; [Verkoop (query)].[Verkoopmedewerker].[Achternaam] ) Resultaat: retourneert de voor- en achternaam, bijvoorbeeld Jan Bakker. date ( tekenreeks_expressie|datum_expressie|geheelgetal_expressie ) Retourneert de datumwaarde van "tekenreeks_expressie", "datum_expressie" of "geheelgetal_expressie". day ( datum_expressie ) Retourneert een geheel getal dat staat voor de dag van de maand (1-31). extend ( datum_expressie ; ' { ' year to second ' } ' ) Regelt de nauwkeurigheid van de datumtijd- of datumexpressie. De expressie kan geen tekenreeksweergave tussen aanhalingstekens van een datumwaarde zijn. Als u geen eerste en laatste kwalificaties opgeeft, worden de standaardkwalificaties year to fraction (3) gebruikt. Als de expressie velden bevat die niet door de kwalificaties zijn vastgelegd, worden deze ongewenste velden verwijderd. Als de eerste kwalificatie een groter (d.w.z. meer significant) veld vastlegt dan het veld dat in de expressie voorkomt, worden de nieuwe velden gevuld met waarden afkomstig van de functie current. Als de laatste kwalificatie een kleiner (d.w.z. minder significant) veld vastlegt dan het veld dat in de expressie voorkomt, worden de nieuwe velden gevuld met constante waarden. Een ontbrekend maand- of dagveld (month of day) wordt gevuld met een 1, en ontbrekende uurdeelvelden (hour to fraction) worden gevuld met een 0. Voorbeeld: extend ( een_datumkolom ; { year to second } ) hex ( geheelgetal_expressie ) Retourneert de hexadecimale codering van "geheelgetal_expressie". initcap ( tekenreeks_expressie ) Retourneert "tekenreeks_expressie" met de eerste letter van elk woord als een hoofdletter en alle andere letters als kleine letters. Een woord begint na elk teken dat geen letter is. Met andere woorden: nieuwe woorden beginnen niet alleen na een spatie, maar ook symbolen zoals komma's, punten en dubbele punten. length ( tekenreeks_expressie ) Retourneert het aantal bytes in "tekenreeks_expressie", maar eventuele volgspaties worden hierbij niet meegenomen. Bij een "tekenreeks_expressie" van het type byte of tekst retourneert length het totale aantal bytes, inclusief eventuele volgspaties. lpad ( tekenreeks_expressie1 ; geheelgetal_expressie ; tekenreeks_expressie2 ) Retourneert "tekenreeks_expressie1" die aan de linkerkant is opgevuld met "tekenreeks_expressie2" tot het totale aantal tekens gedefinieerd door "geheelgetal_expressie". "Tekenreeks_expressie2" wordt net zo vaak herhaald als nodig is om de geretourneerde reeks net zo lang te maken als de lengte die is opgegeven in "geheelgetal_expressie". mdy ( geheelgetal_expressie1 ; geheelgetal_expressie2 ; geheelgetal_expressie3 ) Retourneert een type datumwaarde met drie expressies die de waarde aangeven in gehele getallen die staan voor de maand, month(geheelgetal_expressie1), de dag, day(geheelgetal_expressie2), en het jaar, year(geheelgetal_expressie3). month ( datum_expressie ) Retourneert een geheel getal dat overeenkomt met het maandgedeelte van "datum_expressie". 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] ; [Stukprijs] ) Resultaat: retourneert de verkoopstukprijs of de stukprijs als de verkoopstukprijs NULL bedraagt. octet_length ( tekenreeks_expressie ) Retourneert het aantal bytes in "tekenreeks_expressie", inclusief eventuele volgspaties. replace ( tekenreeks_expressie1 ; tekenreeks_expressie2 [ ; tekenreeks_expressie3 ] ) Retourneert "tekenreeks_expressie1", waarin iedere vermelding van "tekenreeks_expressie2" wordt vervangen door "tekenreeks_expressie3". Als u de optie "tekenreeks_expressie3" weglaat, wordt elke vermelding van "tekenreeks_expressie2" weggelaten uit de geretourneerde reeks. Voorbeeld: replace ( [Verkoop (query)].[Producten].[Productlijncode] ; - ) Resultaat: retourneert alle productlijncodes zonder het teken "-" round ( numerieke_expressie [ ; geheelgetal_expressie ] ) Retourneert de afgeronde waarde van "numerieke_expressie". Als u "geheelgetal_expressie" weglaat, wordt de waarde afgerond op nullen of op de uitgangspositie van de eenheid. Het getalbereik van 32 (+ en -) verwijst naar de volledige decimale waarde. Afronding vindt plaats voordat de gegevensopmaak wordt toegepast. Voorbeeld: round ( 125 , -1 ) Resultaat: 130 rpad ( tekenreeks_expressie1 ; geheelgetal_expressie ; tekenreeks_expressie2 ) Retourneert "tekenreeks_expressie1" die aan de rechterkant is opgevuld met "tekenreeks_expressie2" tot het totale aantal tekens gedefinieerd door "geheelgetal_expressie". "Tekenreeks_expressie2" wordt net zo vaak herhaald als nodig is om de geretourneerde reeks net zo lang te maken als de lengte die is opgegeven in "geheelgetal_expressie". substr ( tekenreeks_expressie ; geheelgetal_expressie1 [ ; geheelgetal_expressie2 ] ) Retourneert de subreeks van "tekenreeks_expressie" die begint bij positie "geheelgetal_expressie1" voor "geheelgetal_expressie2" tekens. Het eerste teken in "tekenreeks_expressie" staat op positie 1. Als "geheelgetal_expressie2" niet wordt opgegeven, wordt de subtekenreeks van "tekenreeks_expressie" geretourneerd die start op positie "geheelgetal_expressie1" en eindigt op het einde van "tekenreeks_expressie". Voorbeeld: substr ( [Verkoop (query)].[Verkoopmedewerkers].[Positiecode]; 3 ; 5 ) Resultaat: retourneert tekens 3 tot 7 van de positiecodes. to_char ( datum_expressie [ , tekenreeks_expressie ] ) Retourneert de tekenreeks van "datum_expressie" met de opgegeven notatie van "tekenreeks_expressie". Deze functie kunt u alleen gebruiken met ingebouwde gegevenstypen. to_date ( tekenreeks_expressie1 ; tekenreeks_expressie2 ) Retourneert "tekenreeks_expressie1" als een datum in de datumnotatie die u hebt opgegeven in "tekenreeks_expressie2". Als "tekenreeks_expressie1" gelijk is aan NULL, wordt een NULL-waarde geretourneerd. weekday ( datum_expressie ) Retourneert een geheel getal dat overeenkomt met de dag van de week in "datum-expressie". Nul (0) staat voor de zondag, een (1) staat voor de maandag, enz. year ( datum_expressie ) Retourneert een geheel getal van vier cijfers dat het jaar in "datum-expressie" weergeeft.
Informix wiskundig log10 ( numerieke_expressie ) Retourneert de logaritme van "numerieke_expressie" met grondtal 10. logn ( numerieke_expressie ) Retourneert de natuurlijke logaritme van "numerieke_expressie". root ( numerieke_expressie1 [ ; numerieke_expressie2 ] ) Retourneert de hoofdwaarde van "numerieke_expressie1". Vereist minimaal één numeriek argument (het radialenargument). Als u alleen "numerieke_expressie1" opgeeft, wordt 2 gebruikt als standaardwaarde voor "numerieke_expressie2". Nul kan niet worden gebruikt voor "numerieke_expressie2". trunc ( datum_expressie ; tekenreeks_expressie ) Kapt "datum_expressie" en gebruikt daarbij de notatie die is opgegeven bij "tekenreeks_expressie". Als "tekenreeks_expressie" bijvoorbeeld 'year' is, wordt "datum_expressie" ingekort tot de eerste dag van het jaar. trunc ( numerieke_expressie [ ; geheelgetal_expressie ] ) Retourneert de afgekapte waarde van "numerieke_expressie". Als u "geheelgetal_expressie" weglaat, wordt "numerieke_expressie" afgekapt tot op nul decimalen of tot de uitgangspositie van de eenheid. De getalbegrenzing van 32 (+ en -) verwijst naar de volledige decimale waarde.
Informix 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_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.