Informix
Informix cardinality ( strengudtryk ) Returnerer antallet af elementer i en samlingskolonne (SET, MULTISET, LIST). char_length ( strengudtryk ) Returnerer antallet af logiske tegn i "strengudtryk". I nogle østasiatiske sprogkonventioner kan antallet af logiske tegn afvige fra antallet af byte. concat ( strengudtryk1 ; strengudtryk2 ) Returnerer en streng, der er resultatet af, at "strengudtryk1" sammenkædes med "strengudtryk2". Eksempel: concat ( [Sales (query)].[Sales staff].[First name]; [Sales (query)].[Sales staff].[Last name] ) Resultat: Returnerer fornavnet og efternavnet, f.eks. Bob Smith. date ( strengudtryk|datoudtryk|heltalsudtryk ) Returnerer datoværdien af "strengudtryk", "datoudtryk" eller "heltalsudtryk". day ( datoudtryk ) Returnerer et heltal, der repræsenterer dagen i måneden (1-31). extend ( datoudtryk ; ' { ' year to second ' } ' ) Justerer præcisionen for et dato-klokkeslætsudtryk eller et datoudtryk. Udtrykket må ikke være en strengrepræsentation af en datoværdi i anførselstegn. Hvis du ikke angiver første og sidste kvalifikator, bruges standardkvalifikatoren "year to fraction" (3). Hvis udtrykket indeholder felter, som ikke angives af kvalifikatorerne, ignoreres de uønskede felter. Hvis den første kvalifikator angiver et større (mere betydende) felt, end det, der findes i udtrykket, udfyldes de nye felter med værdier, som returneres af current-funktionen. Hvis den sidste kvalifikator angiver et mindre (mindre betydende) felt, end det, der findes i udtrykket, udfyldes de nye felter med konstante værdier. Hvis feltet month eller day mangler, udfyldes det med 1, mens manglende "hour to fraction"-felter udfyldes med 0. Eksempel: extend ( en_datokolonne ; { year to second } ) hex ( heltalsudtryk ) Returnerer den hexadecimale kodning af "heltalsudtryk". initcap ( strengudtryk ) Returnerer "strengudtryk", hvor hvert ord begynder med et stort bogstav, og resten er små bogstaver. Et ord begynder efter et tegn, der ikke er et bogstav. Ud over blanktegn kan begyndelsen af et nyt ord således angives af symboler såsom semikoloner, punktummer og koloner. length ( strengudtryk ) Returnerer antallet af byte i "strengudtryk". Eventuelle efterstillede blanktegn medtages ikke. For "strengudtryk" af typen byte eller tekst returnerer length det fulde antal byte, inklusive eventuelle efterstillede blanktegn. lpad ( strengudtryk1 ; heltalsudtryk ; strengudtryk2 ) Returnerer "strengudtryk1" udfyldt i venstre side med "strengudtryk2" indtil det samlede antal tegn, der angives af "heltalsudtryk". Sekvensen i "strengudtryk2" forekommer så mange gange, det er nødvendigt for at give returstrengen den længde, der angives af "heltalsudtryk". mdy ( heltalsudtryk1 ; heltalsudtryk2 ; heltalsudtryk3 ) Returnerer en værdi med typen date med tre udtryk, der består af heltal, som repræsenterer måneden (heltalsudtryk1), dagen (heltalsudtryk2) og året (heltalsudtryk3). month ( datoudtryk ) Returnerer et heltal, der svarer til månedsdelen i "datoudtryk". nvl ( udtryk1 ; udtryk2 ) Returnerer værdien af "udtryk1", hvis "udtryk1" ikke er NULL. Hvis "udtryk1" er NULL, returneres værdien af "udtryk2". Eksempel: nvl ( [Unit sale price] ; [Unit price] ) Resultat: Returnerer styksalgsprisen eller returnerer stykprisen, hvis styksalgsprisen er NULL. octet_length ( strengudtryk ) Returnerer antallet af byte i "strengudtryk", inklusive eventuelle efterstillede blanktegn. replace ( strengudtryk1 ; strengudtryk2 [ ; strengudtryk3 ] ) Returnerer "strengudtryk1", hvori alle forekomster af "strengudtryk2" er erstattet af "strengudtryk3". Hvis "strengudtryk3" ikke angives, udelades alle forekomster af "strengudtryk2" i returstrengen. Eksempel: replace ( [Salg (query)].[Produkter].[Produktlinjekode] , - ) Resultat: Returnerer alle produktlinjekoder uden tegnet "-". round ( numerisk_udtryk [ ; heltalsudtryk ] ) Returnerer den afrundede værdi af "numerisk_udtryk". Hvis "heltalsudtryk" ikke angives, afrundes værdien til nul cifre eller til ener-pladsen. Cifferintervallet 32 (+ og -) refererer til hele decimalværdien. Der foretages afrunding, før dataformatering anvendes. Eksempel: round (125; -1) Resultat: 130 rpad ( strengudtryk1 ; heltalsudtryk ; strengudtryk2 ) Returnerer "strengudtryk1" udfyldt i højre side med "strengudtryk2" indtil det samlede antal tegn, der angives af "heltalsudtryk". Sekvensen i "strengudtryk2" forekommer så mange gange, det er nødvendigt for at give returstrengen den længde, der angives af "heltalsudtryk". substr ( strengudtryk ; heltalsudtryk1 [ ; heltalsudtryk2 ] ) Returnerer den delstreng af "strengudtryk", der begynder på positionen "heltalsudtryk1" og har "heltalsudtryk2" tegn. Det første tegn i "strengudtryk" har position 1. Hvis "heltalsudtryk2" udelades, returneres den delstreng i "strengudtryk", der begynder på positionen "heltalsudtryk1" og slutter i slutningen af "strengudtryk". Eksempel: substr ( [Sales (query)].[Sales staff].[Position code]; 3 ; 5 ) Resultat: Returnerer tegnene 3 til 7 i positionskoderne. to_char ( datoudtryk [ ; strengudtryk ] ) Returnerer tegnstrengen "datoudtryk" med det format, der angives i "strengudtryk". Funktionen kan kun bruges med indbyggede datatyper. to_date ( strengudtryk1 ; strengudtryk2 ) Returnerer "strengudtryk1" som en dato med det datoformat, der angives i "strengudtryk2". Hvis "strengudtryk1" er NULL, returneres en NULL-værdi. weekday ( datoudtryk ) Returnerer et heltal, der repræsenterer dagen i ugen i "datoudtryk". Nul (0) repræsenterer søndag, 1 repræsenterer mandag og så videre. year ( datoudtryk ) Returnerer et firecifret heltal, der repræsenterer året i "datoudtryk".
Informix - matematik log10 ( numerisk_udtryk ) Returnerer titalslogaritmen for "numerisk_udtryk". logn ( numerisk_udtryk ) Returnerer den naturlige logaritme for "numerisk_udtryk". root ( numerisk_udtryk1 [ ; numerisk_udtryk2 ] ) Returnerer rodværdien af "numerisk_udtryk1". Der kræves mindst ét numerisk argument (radianargumentet). Hvis kun "numerisk_udtryk1" angives, bruges 2 som standardværdi for "numerisk_udtryk2". Nul kan ikke bruges som værdi for "numerisk_udtryk2". trunc ( datoudtryk ; strengudtryk ) Afkorter "datoudtryk" ved hjælp af det format, der angives af "strengudtryk". Hvis "strengudtryk" f.eks. er 'year', afkortes "datoudtryk" til den første dag i året. trunc ( numerisk_udtryk [ ; heltalsudtryk ] ) Returnerer den afkortede værdi af "numerisk_udtryk". Hvis "heltalsudtryk" ikke angives, afkortes "numerisk_udtryk" til ener-pladsen. Ciffergrænsen på 32 (+ og -) refererer til hele decimalværdien.
Informix - trigonometri acos ( numerisk_udtryk ) Returnerer arcus cosinus for "numerisk_udtryk" i radianer. Arcus cosinus er den vinkel, hvor cosinus er "numerisk_udtryk". asin ( numerisk_udtryk ) Returnerer arcus sinus for "numerisk_udtryk" i radianer. Arcus sinus er den vinkel, hvor sinus er "numerisk_udtryk". atan ( numerisk_udtryk ) Returnerer arcus tangens for "numerisk_udtryk" i radianer. Arcus tangens er den vinkel, hvor tangens er "numerisk_udtryk". atan2 ( numerisk_udtryk1 ; numerisk_udtryk2 ) Returnerer arcus tangens for x- og y-koordinaterne angivet af henholdsvis "numerisk_udtryk1" og "numerisk_udtryk2" i radianer. Arcus tangens er den vinkel, hvor tangens er "numerisk_udtryk1". cos ( numerisk_udtryk ) Returnerer cosinus for "numerisk_udtryk", hvor "numerisk_udtryk" er en vinkel udtrykt i radianer. sin ( numerisk_udtryk ) Returnerer sinus for "numerisk_udtryk", hvor "numerisk_udtryk" er en vinkel udtrykt i radianer. tan ( numerisk_udtryk ) Returnerer tangens for "numerisk_udtryk", hvor "numerisk_udtryk" er en vinkel udtrykt i radianer.