Informix
Informix cardinality ( stränguttryck ) Returnerar antalet element i en samlingskolumn (SET, MULTISET, LIST). char_length ( stränguttryck ) Returnerar antalet logiska tecken i "stränguttryck". Antalet logiska tecken kan vara distinkt från antalet byte i vissa nationella inställningar för Östasien. concat ( stränguttryck1 ; stränguttryck2 ) Returnerar en sträng genom att slå samman (eller koppla samman) "stränguttryck1" med "stränguttryck2". Exempel: concat ( [Försäljning (fråga)].[Säljpersonal].[Förnamn], [Försäljning (fråga)].[Säljpersonal].[Efternamn] ) Resultat: Returnerar för- och efternamn, t.ex. Bob Smith. date ( stränguttryck|datumuttryck|heltalsuttryck ) Returnerar datumvärdet av "stränguttryck", "datumuttryck" eller "heltalsuttryck". day ( datumuttryck ) Returnerar ett heltal som representerar dagen i månaden (1-31). extend ( datumuttryck ; ' { ' year to second ' } ' ) Justerar precisionen av ett datum-/tidsuttryck eller datumuttryck. Uttrycket får inte vara en citatsträngsrepresentation av ett datumvärde. Om du inte anger första och sista kvalificerare är standardkvalificerarna year to fraction (3). Om uttrycket innehåller fält som inte har angetts av kvalificerare, tas oönskade fält bort. Om den första kvalificeraren anger ett större (mer signifikant) fält än vad som finns i uttrycket, fylls de nya fälten i med värden som returneras av aktuell funktion. Om den sista kvalificeraren är ett mindre (mindre signifikant) fält än vad som finns i uttrycket, fylls de nya fälten i med konstantvärden. Ett saknat månads- eller dagfältsvärde fylls i med 1, ett saknat hour to fraction-fältvärde fylls i med 0. Exempel: extend ( någon_datumkolumn ; { year to second } ) hex ( heltalsuttryck ) Returnerar hexadecimal kodning för "heltalsuttryck". initcap ( stränguttryck ) Returnerar "stränguttryck" med den första bokstaven i varje ord skriven med en versal och med övriga bokstäver skrivna med gemener. Ett ord börjar efter vilket tecken som helst utom efter en bokstav. Därför kan ett nytt ord introduceras inte bara med blanktecken, utan även med symboler som kommatecken, punkter, kolon osv. length ( stränguttryck ) Returnerar antalet byte i "stränguttryck", vilket inte inkluderar efterföljande blanktecken. För byte- eller text-"stränguttryck", returnerar length det totala antalet byte, inklusive alla efterföljande blanktecken. lpad ( stränguttryck1 ; heltalsuttryck ; stränguttryck2 ) Returnerar "stränguttryck1" vänsterutfyllt med "stränguttryck2" till det totala antalet tecken angivet av "heltalsuttryck". Sekvensen för "stränguttryck2" utförs så många gånger som behövs för att returnera längden som anges av "heltalsuttryck". mdy ( heltalsuttryck1 ; heltalsuttryck2 ; heltalsuttryck3 ) Returnerar ett typdatumvärde med tre uttryck som utvärderas till heltal som representerar månaden (heltalsuttryck1), dagen (heltalsuttryck2) och året (heltalsuttryck3). month ( datumuttryck ) Returnerar ett heltal som motsvarar månadsdelen i "datumuttryck". nvl ( uttryck1 ; uttryck2 ) Returnerar värdet för "uttryck1" om "uttryck1" inte är NULL. Om "uttryck1" är NULL, returneras värdet för "uttryck2". Exempel: nvl ( [Säljpris per enhet] ; [Enhetspris] ) Resultat: Returnerar enhetsförsäljningspris eller enhetspris om enhetsförsäljningspriset är NULL. octet_length ( stränguttryck ) Returnerar antalet byte i "stränguttryck", inklusive efterföljande blanktecken. replace ( stränguttryck1 ; stränguttryck2 [ ; stränguttryck3 ] ) Returnerar "stränguttryck1" där alla förekomster av "stränguttryck2" ersätts av "stränguttryck3". Om du utelämnar "stränguttryck3" utelämnas alla förekomster av "stränguttryck2" från resultatsträngen. Exempel: replace ( [Försäljning (fråga)].[Produkter].[Produktlinjekostnad] ; - ) Resultat: Returnerar alla produktlinjekoder utan minustecken (-). round ( numeriskt_uttryck [ ; heltalsuttryck ] ) Returnerar det avrundade värdet för "numeriskt_uttryck". Om du utelämnar "heltalsuttryck" avrundas värdet till noll siffror eller till enhetsdecimalen. Sifferintervallet 32 (+ och -) refererar till hela decimalvärdet. Avrundningen utförs innan dataformatering tillämpas. Exempel: round (125, -1) Resultat: 130 rpad ( stränguttryck1 ; heltalsuttryck ; stränguttryck2 ) Returnerar "stränguttryck1" högerutfyllt med "stränguttryck2" till det totala antalet tecken angivet av "heltalsuttryck". Sekvensen för "stränguttryck2" utförs så många gånger som behövs för att returnera längden som anges av "heltalsuttryck". substr ( stränguttryck ; heltalsuttryck1 [ ; heltalsuttryck2 ] ) Returnerar delsträngen av "stränguttryck" med början från positionen "heltalsuttryck1" för "heltalsuttryck2" tecken. Första tecknet i "stränguttryck" är vid position 1. Om du utelämnar "heltalsuttryck2", returneras delsträngen av "stränguttryck" som börjar vid positionen "heltalsuttryck1" och slutar i slutet av "stränguttryck". Exempel: substr ( [Försäljning (fråga)].[Säljpersonal].[Befattningskod], 3 ; 5 ) Resultat: Returnerar tecknen 3 till 7 för befattningskoderna. to_char ( datumuttryck [ ; stränguttryck ] ) Returnerar teckensträngen "datumuttryck" med angivet "stränguttryck"-format. Funktionen används endast med inbyggda datatyper. to_date ( stränguttryck1 ; stränguttryck2 ) Returnerar "stränguttryck1" som ett datum enligt datumformatet som anges i "stränguttryck2". Om "stränguttryck1" är NULL, returneras ett NULL-värde. weekday ( datumuttryck ) Returnerar ett heltal som representerar veckodagen i "datumuttryck". Noll (0) motsvarar söndag, ett (1) motsvarar måndag osv. year ( datumuttryck ) Returnerar ett fyrställigt heltal som motsvarar året i "datumuttryck".
Informix - Matematik log10 ( numeriskt_uttryck ) Returnerar logaritmen för "numeriskt_uttryck" till bas 10. logn ( numeriskt_uttryck ) Returnerar den naturliga logaritmen för "numeriskt_uttryck". root ( numeriskt_uttryck1 [ ; numeriskt_uttryck2 ] ) Returnerar rotvärdet av "numeriskt_uttryck1". Kräver minst ett numeriskt argument (argumentet radians). Om endast "numeriskt_uttryck1" anges, används 2 som standardvärde för "numeriskt_uttryck2". Noll kan inte användas som värde för "numeriskt_uttryck2". trunc ( datumuttryck ; stränguttryck ) Trunkerar "datumuttryck" med formatet angivet av "stränguttryck". Om till exempel "stränguttryck" är 'year', trunkeras "datumuttryck" till den första dagen på året. trunc ( numeriskt_uttryck [ ; heltalsuttryck ] ) Returnerar det trunkerade värdet för "numeriskt_uttryck". Om du utelämnar "heltalsuttryck" trunkeras värdet för "numeriskt_uttryck" till noll siffor eller enhetsdecimalen. Sifferbegränsningen 32 (+ och -) refererar till hela decimalvärdet.
Informix - Trigonometri acos ( numeriskt_uttryck ) Returnerar arcus cosinus av "numeriskt_uttryck" i radianer. Arcus cosinus är vinkeln vars cosinus är "numeriskt_uttryck". asin ( numeriskt_uttryck ) Returnerar arcus sinus av "numeriskt_uttryck" i radianer. Arcus sinus är vinkeln vars sinus är "numeriskt_uttryck". atan ( numeriskt_uttryck ) Returnerar arctangens av "numeriskt_uttryck" i radianer. Arctangens är vinkeln vars tangens är "numeriskt_uttryck". atan2 ( numeriskt_uttryck1 ; numeriskt_uttryck2 ) Returnerar arctangens av de x- och y-koordinater som anges med "numeriskt_uttryck1" och "numeriskt_uttryck2" i radianer. Arctangens är vinkeln vars tangens är "numeriskt_uttryck1". cos ( numeriskt_uttryck ) Returnerar cosinus av "numeriskt_uttryck", där "numeriskt_uttryck" är en vinkel uttryckt i radianer. sin ( numeriskt_uttryck ) Returnerar sinus av "numeriskt_uttryck", där "numeriskt_uttryck" är en vinkel uttryckt i radianer. tan ( numeriskt_uttryck ) Returnerar tangens av "numeriskt_uttryck", där "numeriskt_uttryck" är en vinkel uttryckt i radianer.