Informix
Informix cardinality ( strenguttrykk ) Returnerer antallet elementer i samlingskolonnen (SET, MULTISET, LIST). char_length ( strenguttrykk ) Returnerer antallet logiske tegn i "strenguttrykk". Antallet logiske tegn kan være forskjellig fra antallet byte i enkelte østasiatiske språkmiljøer. concat ( strenguttrykk1 ; strenguttrykk2 ) Returnerer en streng som er et resultat av en sammenkjeding, eller kobling, av "strenguttrykk1" og "strenguttrykk2". Eksempel: concat ( [Salg (spørring)].[Salgspersonale].[Fornavn]; [Salg (spørring)].[Salgspersonale].[Etternavn] ) Resultat: Returnerer fornavnet og etternavnet, for eksempel Bob Smith. date ( strenguttrykk|datouttrykk|heltallsuttrykk ) Returnerer datoverdien av "strenguttrykk", "datouttrykk" eller "heltallsuttrykk". day ( datouttrykk ) Returnerer et heltall som representerer dagen i måneden (1-31). extend ( datouttrykk ; ' { ' year to second ' } ' ) Justerer presisjonen til et datotid- eller datouttrykk. Uttrykket kan ikke være en streng i anførselstegn som angir en datoverdi. Hvis du ikke oppgir første og siste kvalifikator, er standardkvalifikatoren year to fraction (3). Hvis uttrykket inneholder felt som ikke er oppgitt av kvalifikatorene, blir uønskede felt fjernet. Hvis den første kvalifikatoren angir et større (mer betydningsfullt) felt enn det som finnes i uttrykket, blir de nye feltene fylt ut med verdier som er returnert av det gjeldende uttrykket. Hvis den siste kvalifikatoren angir et mindre (mindre betydningsfullt) felt enn det som finnes i uttrykket, blir de nye feltene fylt ut med konstantverdier. Manglende felt for måned eller dag blir fylt ut med 1, og manglende felt for time til brøkdel (hour to fraction) blir fylt ut med 0. Eksempel: extend ( en_datokolonne ; { year to second } ) hex ( heltallsuttrykk ) Returnerer heksadesimal koding av "numerisk_uttrykk". initcap ( strenguttrykk ) Returnerer "strenguttrykk", der første bokstav i hvert ord er skrevet med stor bokstav og alle andre bokstaver er skrevet med små bokstaver. Et ord starter etter et tegn som ikke er en bokstav. I tillegg til mellomrom, kan følgelig symboler som komma, punktum og kolon introdusere et nytt ord. length ( strenguttrykk ) Returnerer antall byte i "strenguttrykk", men tar ikke med etterfølgende mellomrom. For "strenguttrykk" med byte eller tekst returnerer length det fullstendige antall byte, inkludert eventuelle etterfølgende blanktegn. lpad ( strenguttrykk1 ; heltallsuttrykk ; strenguttrykk2 ) Returnerer "strenguttrykk1" venstreutfyllt av "strenguttrykk2" til totalt antall tegn spesifisert av "heltallsuttrykk". Sekvensen for "strenguttrykk2" forekommer det nødvendige antall ganger, slik at returstrengen får lengden som er spesifisert av "heltallsuttrykk". mdy ( heltallsuttrykk1 ; heltallsuttrykk2 ; heltallsuttrykk3 ) Returnerer en datoverditype med tre uttrykk som settes til heltall som representerer måned (heltallsuttrykk1), dag (heltallsuttrykk2) og år heltallsuttrykk3). month ( datouttrykk ) Returnerer et heltall som tilsvarer månedsdelen av "datouttrykk". nvl ( uttrykk1 ; uttrykk2 ) Returnerer verdien av "uttrykk1" hvis "uttrykk1" ikke er NULL. Hvis "uttrykk1" er NULL, returneres verdien av "uttrykk2". Eksempel: nvl ( [Salgspris per enhet] ; [Enhetspris] ) Resultat: Returnerer salgsprisen per enhet eller enhetsprisen hvis salgsprisen per enhet er NULL. octet_length ( strenguttrykk ) Returnerer antall byte i "strenguttrykk", inkludert eventuelle etterfølgende mellomrom. replace ( strenguttrykk1 ; strenguttrykk2 [ ; strenguttrykk3 ] ) Returnerer "strenguttrykk1" der hver forekomst av "strenguttrykk2" er erstattet av "strenguttrykk3". Hvis du utelater "strenguttrykk3", utelates hver forekomst av "strenguttrykk2" fra returstrengen. Eksempel: replace ( [Salg (spørring)].[Produkter].[Produktkategorikode] ; - ) Resultat: Returnerer alle produktkategorikoder uten tegnet "-" round ( numerisk_uttrykk [ ; heltallsuttrykk ] ) Returnerer avrundet verdi av "numerisk_uttrykk". Hvis du utelater "heltallsuttrykk", blir verdien avrundet til nuller eller til enhetsplassen. Sifferintervallet 32 (+ og -) viser til hele desimalverdien. Avrundingen finner sted før dataformateringen brukes. Eksempel: round (125, -1) Resultat: 130 rpad ( strenguttrykk1 ; heltallsuttrykk ; strenguttrykk2 ) Returnerer "strenguttrykk1" høyreutfyllt av "strenguttrykk2" til totalt antall tegn spesifisert av "heltallsuttrykk". Sekvensen for "strenguttrykk2" forekommer det nødvendige antall ganger, slik at returstrengen får lengden som er spesifisert av "heltallsuttrykk". substr ( strenguttrykk ; heltallsuttrykk1 [ ; heltallsuttrykk2 ] ) Returnerer delstrengen av "strenguttrykk" som starter i posisjon "heltallsuttrykk1" og går "heltallsuttrykk2" tegn. Det første tegnet i "strenguttrykk" starter i posisjon 1. Hvis du utelater "heltalluttrykk2", returneres delstrengen av "strenguttrykk" som starter ved posisjon "heltalluttrykk1" og slutter ved slutten av "strenguttrykk". Eksempel: substr ( [Salg (spørring)].[Salgspersonale].[Stillingskode]; 3 ; 5 ) Resultat: Returnerer tegnene 3 til 7 av stillingskodene. to_char ( datouttrykk [ ; strenguttrykk ] ) Returnerer tegnstrengen "datouttrykk" med den oppgitte formateringen "strenguttrykk". Du kan bare bruke denne funksjonen med innebygde datatyper. to_date ( strenguttrykk1 ; strenguttrykk2 ) Returnerer "strenguttrykk1" som en dato i henhold til datoformatet du oppgir i "strenguttrykk2". Hvis "strenguttrykk1" er NULL, blir det returnert en NULL-verdi. weekday ( datouttrykk ) Returnerer et heltall som representerer dagen i uken i "datouttrykk". Null (0) viser til søndag, en (1) viser til mandag, osv. year ( datouttrykk ) Returnerer et heltall med fire sifre som representerer året i "datouttrykk".
Informix - Matte log10 ( numerisk_uttrykk ) Returnerer logaritmen av "numerisk_uttrykk" til grunntall 10. logn ( numerisk_uttrykk ) Returnerer den naturlige logaritme av "numerisk_uttrykk". root ( numerisk_uttrykk1 [ ; numerisk_uttrykk2 ] ) Returnerer rotverdien av "numerisk_uttrykk1". Krever minst ett numerisk argument (radians-argumentet). Hvis bare "numerisk_uttrykk1" er oppgitt, blir nummer 2 brukt som en standardverdi for "numerisk_uttrykk2". Null kan ikke brukes som verdi for "numerisk_uttrykk2". trunc ( datouttrykk ; strenguttrykk ) Avkorter "datouttrykk" ved å bruke formatet som er spesifisert av "strenguttrykk". Hvis for eksempel "strenguttrykk" er 'year', blir "datouttrykk" avkortet til første dag i det året. trunc ( numerisk_uttrykk [ ; heltallsuttrykk ] ) Returnerer den avkortede verdien av "numerisk_uttrykk". Hvis du utelater "heltallsuttrykk", blir "numerisk_uttrykk" avkortet til nuller eller til enhetsplassen. Sifferbegrensningen på 32 (+ og -) viser til hele desimalverdien.
Informix - Trigonometri acos ( numerisk_uttrykk ) Returnerer arccosinus av "numerisk_uttrykk" i radianer. Arccosinus er vinkelen hvis cosinus er "numerisk_uttrykk". asin ( numerisk_uttrykk ) Returnerer arcsinus av "numerisk_uttrykk" i radianer. Arcsinus er vinkelen hvis sinus er "numerisk_uttrykk". atan ( numerisk_uttrykk ) Returnerer arctangens av "numerisk_uttrykk" i radianer. Arctangens er vinkelen hvis tangens er "numerisk_uttrykk". atan2 ( numerisk_uttrykk1 ; numerisk_uttrykk2 ) Returnerer arctangens av x- og y-koordinatene, spesifisert av henholdsvis "numerisk_uttrykk1" og "numerisk_uttrykk2", i radianer. Arctangens er vinkelen hvis tangens er "numerisk_uttrykk1". cos ( numerisk_uttrykk ) Returnerer cosinus av "numerisk_uttrykk", der "numerisk_uttrykk" er en vinkel uttrykt i radianer. sin ( numerisk_uttrykk ) Returnerer sinus av "numerisk_uttrykk", der "numerisk_uttrykk" er en vinkel uttrykt i radianer. tan ( numerisk_uttrykk ) Returnerer tangens av "numerisk_uttrykk", der "numerisk_uttrykk" er en vinkel uttrykt i radianer.