DB2
DB2 algemeen DB2 add_months ( datum_expressie|datumtijd_expressie ; geheelgetal_expressie ) Retourneert de datum die het resultaat is van het optellen van "geheelgetal_expressie" maanden bij "datum_expressie" of "datumtijd_expressie". Datum_expressie en datumtijd_expressie kunnen een datum- of datum/tijd-waarde zijn of een tekenreeksweergave van een datum of een datumtijd. add_months ( huidige_datum ; 3 ) Resultaat: retourneert een datum die drie maanden later valt dan de huidige datum. ascii ( tekenreeks_expressie ) Retourneert de ASCII-code van het meest linkse teken van het argument als een geheel getal. ascii ( a ) Resultaat: retourneert 65, de waarde van de ASCII-code voor "a". chr ( geheelgetal_expressie ) Retourneert het teken waarvan de waarde van de ASCII-code is opgegeven bij "geheelgetal_expressie". De waarde van "geheelgetal_expressie" moet liggen tussen 0 en 255. chr ( 65 ) Resultaat: retourneert "a", het teken voor ASCII-codewaarde 65. char ( expressie )   Alternatieve syntaxis: char ( reeksexpressie , geheelgetal_pressie ) Retourneert een tekenreeks met vaste lengte van "reeksexpressie", met een lengte die wordt bepaald door "geheelgetal_pressie".   Alternatieve syntaxis 2: char ( decimaalexpressie , tekenexpressie ) Retourneert "decimaalexpressie" in een vorm waarin het decimaalteken "tekenexpressie" wordt gebruikt. Retourneert een reeksweergave van een datum/tijd-waarde of een decimaal getal. ceiling ( numerieke_expressie ) Retourneert het kleinste gehele getal dat groter is dan of gelijk is aan "numerieke_expressie". ceiling ( 0,75 ) Resultaat: retourneert 0,8. coalesce coalesce ( expressie_lijst ) Retourneert het eerste niet-null argument (of null als alle argumenten null zijn). Voor de functie Coalesce kunnen twee of meer argumenten worden opgegeven. coalesce ( [Stukprijs]; [Verkoopstukprijs] ) Resultaat: retourneert de stukprijs of de verkoopstukprijs als de stukprijs nul bedraagt. concat ( tekenreeks_expressie1 ; tekenreeks_expressie2 ) Retourneert een tekenreeks die het resultaat is van het aaneenkoppelen van "tekenreeks_expressie1" met "tekenreeks_expressie2". concat ( [Verkoopdoel (query)].[Verkoopmedewerker].[Voornaam]; [Verkoopdoel (query)].[Verkoopmedewerker].[Achternaam] ) Resultaat: retourneert de voor- en achternaam, bijvoorbeeld Jan Bakker. date ( expressie ) Retourneert een datum van een enkele invoerwaarde. "Expressie" kan een tekenreeks zijn of een datum in geheel-getalnotatie. date ( '1998-01-08' ) Resultaat: retourneert 8 januari 1998. day ( datum_expressie ) Retourneert de dag van de maand (1-31) van "datum_expressie". "Datum_expressie" kan een datumwaarde zijn of een tekenreeksrepresentatie van een datum. day ( '1998-01-08' ) Resultaat: retourneert 8. dayname ( datum_expressie ) Retourneert een tekenreeks die de gegevensbronspecifieke dag (bijvoorbeeld Sunday tot en met Saturday of Sun. tot en met Sat. voor een gegevensbron in het Engels of zondag tot en met zaterdag voor een gegevensbron in het Nederlands) voor het daggedeelte van "datum_expressie" bevat. "Datum_expressie" kan een datumwaarde zijn of een tekenreeksrepresentatie van een datum. dayname ( '1998-01-08' ) Resultaat: retourneert donderdag. dayofweek ( datum_expressie ) Retourneert de dag van de week in "datum_expressie" als een geheel getal binnen het bereik 1 tot en met 7, waar 1 de zondag is. "datum_expressie" kan een datumwaarde zijn of een tekenreeksrepresentatie van een datum. dayofweek ( '1998-01-08' ) Resultaat: retourneert 5. dayofweek_iso ( datum_expressie ) Retourneert de dag van de week in "datum_expressie" als een geheel getal binnen het bereik 1 tot en met 7, waar 1 de maandag is. "datum_expressie" kan een datumwaarde zijn of een tekenreeksrepresentatie van een datum. dayofweek_iso ( '1998-01-08' ) Resultaat: retourneert 4. dayofyear ( datum_expressie ) Retourneert de dag van het jaar in "datum_expressie" als een geheel getal binnen het bereik 1 tot en met 366. "Datum_expressie" kan een datumwaarde zijn of een tekenreeksrepresentatie van een datum. dayofyear ( current_date ) Resultaat: retourneert de dag van het jaar voor de huidige datum. Als het vandaag 28 januari is, wordt 28 geretourneerd. days ( expressie ) Retourneert een datum als geheel-getalwaarde. "Expressie" kan een datumwaarde zijn of een tekenreeksrepresentatie van een datum. dec ( tekenreeksexpressie [ ; precisie-geheel getal [ ; schaal-geheel getal[ ; decimaalteken ] ] ] ) Retourneert de decimale representatie van "tekenreeksexpressie" met behulp van "precisie-geheel getal" en "schaal-geheel getal". Het "decimaalteken" kan worden gebruikt om de enkelbyte constante op te geven voor het beperken van het aantal decimale cijfers in "tekenreeksexpressie". De "tekenreeksexpressie" moet worden opgemaakt als een SQL-geheel getal of een decimale constante.   Alternatieve syntaxis: dec ( numerieke-expressie [ ; precisie-geheel getal [ ; schaal-geheel getal ] ] ) Retourneert de decimale representatie van "numerieke-expressie" met behulp van "precisie-geheel getal" en "schaal-geheel getal".   Alternatieve syntaxis 2: dec ( datetime-expressie [ , precisie-geheel getal [ , schaal-geheel getal ] ] ) Retourneert de decimale representatie van "datetime-expressie" met behulp van "precisie-geheel getal" en "schaal-geheel getal". decimal ( tekenreeksexpressie [ ; precisie-geheel getal [ ; schaal-geheel getal[ ; decimaalteken ] ] ] ) Retourneert de decimale representatie van "tekenreeksexpressie" met behulp van "precisie-geheel getal" en "schaal-geheel getal". Het "decimaalteken" kan worden gebruikt om de enkelbyte constante op te geven voor het beperken van het aantal decimale cijfers in "tekenreeksexpressie". De "tekenreeksexpressie" moet worden opgemaakt als een SQL-geheel getal of een decimale constante.   Alternatieve syntaxis: decimal ( numerieke-expressie [ ; precisie-geheel getal [ ; schaal-geheel getal ] ] ) Retourneert de decimale representatie van "numerieke-expressie" met behulp van "precisie-geheel getal" en "schaal-geheel getal".   Alternatieve syntaxis 2: decimal ( datetime-expressie [ , precisie-geheel getal [ , schaal-geheel getal ] ] ) Retourneert de decimale representatie van "datetime-expressie" met behulp van "precisie-geheel getal" en "schaal-geheel getal". difference ( tekenreeks_expressie1 ; tekenreeks_expressie2 ) Retourneert een geheel getal dat het verschil aangeeft tussen de waarden die worden geretourneerd door de gegevensbronspecifieke soundex-functie voor "tekenreeks_expressie1" en "tekenreeks_expressie2". De geretourneerde waardebereiken ligt tussen 0 en 4, waarbij 4 de beste overeenkomst aangeeft. Opmerking: 4 betekent niet dat de tekenreeksen gelijk aan elkaar zijn. Voorbeeld: difference ( [Verkoopdoel (query)].[Verkoopmedewerker].[Voornaam]; [Verkoop (query)].[Wederverkopers].[Voornaam contactpersoon] ) Resultaat: 0 Voorbeeld: difference ( [Verkoopdoel (query)].[Verkoopmedewerker].[Voornaam]; [Verkoopdoel (query)].[Verkoopmedewerker].[Voornaam] ) Resultaat: 4 digits ( numerieke_expressie ) Retourneert de tekenreeks van een getal zonder zwevende komma. double ( expressie ) Retourneert een expressie als een getal met een zwevende komma. "Expressie" kan een numerieke expressie of een tekenreeksexpressie zijn. event_mon_state ( tekenreeks_expressie ) Retourneert de operationele status van een bepaalde statusmonitor. float ( numerieke_expressie ) Retourneert het getal als een getal met een zwevende komma. hex ( expressie ) Retourneert de hexadecimale weergave van een waarde. hour ( tijd_expressie ) Retourneert het uur als een geheel getal van 0 (middernacht) tot 23 (11.00 PM) voor "tijd_expressie". "Tijd_expressie" kan een tijdwaarde zijn of een tekenreeksrepresentatie van een tijd. hour ( 01:22:45 ) Resultaat: retourneert 1. insert ( tekenreeks_expressie1; geheelgetal_expressie1; geheelgetal_expressie2; tekenreeks_expressie2 ) Retourneert een tekenreeks waarbij de tekens opgegeven voor "geheelgetal_expressie2" zijn verwijderd uit "tekenreeks_expressie1", te beginnen bij de positie aangegeven door "geheelgetal_expressie1", en waar "tekenreeks_expressie2" is ingevoegd aan het begin van "tekenreeks_expressie1". Het eerste teken in de tekenreeks staat op positie 1. integer ( expressie ) Retourneert de expressie als een geheel getal. "Expressie" kan een numerieke waarde zijn of een tekenreeksrepresentatie van een getal. Voorbeeld: integer ( 84,95 ) Resultaat: 84 int ( expressie ) Retourneert de expressie als een geheel getal. "Expressie" kan een numerieke waarde zijn of een tekenreeksrepresentatie van een getal. Voorbeeld: int ( 84,95 ) Resultaat: 84 julian_day ( expressie ) Retourneert een geheel getal dat het aantal dagen weergeeft vanaf 1 januari 4712 v.C (het begin van de Juliaanse kalender) tot aan de datumwaarde die is opgegeven in "expressie". "Expressie" kan een datumwaarde zijn of een tekenreeksrepresentatie van een datum. julian_day ( '2009-06-29' ) Resultaat: 2455012.22130739595741034 lcase ( tekenreeks_expressie ) Retourneert "tekenreeks_expressie" waarbij alle hoofdletters zijn omgezet in kleine letters. lcase ( [Verkoop (query)].[Verkoopmedewerkers].[Achternaam] ) Resultaat: retourneert achternamen zonder hoofdletters. left ( tekenreeks_expressie; geheelgetal_expressie ) Retourneert de "geheelgetal_expressie" meest linkse tekens van "tekenreeks_expressie". left ( [Verkoop (query)].[Verkoopmedewerkers].[Achternaam] ; 3 ) Resultaat: retourneert de eerste drie tekens van elke achternaam. length ( expressie ) Retourneert de lengte van de operand in bytes. Uitzondering: double-bytereeksen retourneren de lengte in tekens. length ( [Verkoop (query)].[Verkoopmedewerkers].[Startdatum record] ) Resultaat: retourneert 4; datums retourneren altijd een waarde van 4. locate ( tekenreeks_expressie1; tekenreeks_expressie2 [ ; geheelgetal_expressie ] ) Retourneert de beginpositie van de eerste instance van "tekenreeks_expressie1" in "tekenreeks_expressie2". De zoekbewerking begint bij de startpositie aangegeven door "geheelgetal_expressie" in "tekenreeks_expressie2". Het eerste teken in een tekenreeks staat op positie 1. Als "tekenreeks_expressie1" niet wordt gevonden, wordt nul geretourneerd. locate ( A; [Verkoop (query)].[Verkoopmedewerkers].[Achternaam] ; 2 ) Resultaat: retourneert de positie van het teken A in de achternamen, beginnend bij het tweede teken van de achternaam. long_varchar ( tekenreeks_expressie ) Retourneert een lange reeks. ltrim ( tekenreeks_expressie ) Retourneert "tekenreeks_expressie" waarbij de voorloopspaties zijn verwijderd. ltrim ( [Verkoop (query)].[Verkoopmedewerkers].[Achternaam] ) Resultaat: retourneert achternamen waarbij waar nodig de voorloopspaties zijn verwijderd. microsecond ( expressie ) Retourneert het microseconde-gedeelte (tijdseenheid) van een waarde. "Expressie" kan een tijdsaanduiding zijn of een tekenreeksrepresentatie van een tijdsaanduiding. microsecond ( 01:45:34.056 ) Resultaat: retourneert 056. midnight_seconds ( expressie ) Retourneert een geheel getal binnen het bereik van 0 tot en met 86400 dat het aantal seconden aangeeft tussen middernacht en de tijd die is opgegeven in het argument. "Expressie" kan een tijdwaarde zijn, een tijdsaanduiding of een tekenreeksrepresentatie van een tijd. midnight_seconds ( 01:45:34.056 ) Resultaat: retourneert 6334. minute ( tijd_expressie ) Retourneert de minuut (een geheel getal van 0-59) van "tijd_expressie". "Tijd_expressie" kan een tijdwaarde zijn, een tijdsaanduiding of een tekenreeksrepresentatie van een tijd. minute ( 01:45:34.056 ) Resultaat: retourneert 45. month ( datum_expressie ) Retourneert de maand (een geheel getal van 1-12) van "datum_expressie". month ( 2005-11-01 ) Resultaat: retourneert 11. monthname ( datum_expressie ) Retourneert een tekenreeks die de gegevensbronspecifieke maand bevat (bijvoorbeeld January tot en met December of Jan. tot en met Dec. voor een gegevensbron in het Engels of januari tot en met december voor een gegevensbron in het Nederlands) voor het maandgedeelte in "datum_expressie". monthname ( 2005-11-01 ) Resultaat: november quarter ( datum_expressie ) Retourneert het kwartaal in "datum_expressie" als een getal binnen het bereik 1 tot en met 4, waarbij 1 het eerste kwartaal (1 januari tot en met 31 maart) aangeeft. quarter ( 2005-11-01 ) Resultaat: retourneert 4. radians ( numerieke_expressie ) Retourneert het aantal radialen die zijn geconverteerd van "numerieke_expressie" graden. repeat ( tekenreeks_expressie; geheelgetal_expressie ) Retourneert een tekenreeks die bestaat uit "tekenreeks_expressie" die "geheelgetal_expressie" maal is herhaald. repeat ( XYZ; 3 ) Resultaat: retourneert XYZXYZXYZ. replace ( tekenreeks_expressie1; tekenreeks_expressie2; tekenreeks_expressie3 ) Vervangt alle instances van "tekenreeks_expressie2" in "tekenreeks_expressie1" door "tekenreeks_expressie3". replace ( [Verkoop (query)].[Verkoopmedewerkers].[Positiecode]; A; a ) Resultaat: retourneert positiecodes waarbij alle "A" zijn vervangen door "a". right ( tekenreeks_expressie; geheelgetal_expressie ) Retourneert de "geheelgetal_expressie" meest rechtse tekens in "tekenreeks_expressie". right ( [Verkoop (query)].[Verkoopmedewerkers].[Positiecode]; 3 ) Resultaat: retourneert de 3 meest rechtse tekens in elke positiecode. round ( numerieke_expressie; geheelgetal_expressie ) Retourneert "numerieke_expressie" afgerond op het aantal plaatsen in "geheelgetal_expressie" rechts van het decimaalteken. Als "geheelgetal_expressie" negatief is, wordt "numerieke_expressie" afgerond op het dichtstbijzijnde aantal absolute "geheelgetal_expressie"-plaatsen links van het decimaalteken. Afronding vindt plaats voordat de gegevensopmaak wordt toegepast. round ( 3,14159265; 3 ) Resultaat: retourneert 3,142. rtrim ( tekenreeks_expressie ) Retourneert "tekenreeks_expressie" waarbij de volgspaties zijn verwijderd. rtrim ( [Verkoop (query)].[Verkoopmedewerkers].[Achternaam] ) Resultaat: retourneert achternamen waarbij volgspaties aan het einde van de naam zijn verwijderd. second ( tijd_expressie ) Retourneert de seconde (een geheel getal van 0-59) in "tijd_expressie". second ( 01:45:34.056 ) Resultaat: retourneert 34. sign ( numerieke_expressie ) Retourneert een indicator van het teken in "numerieke_expressie": +1 als "numerieke_expressie" positief is, 0 als deze nul is, of -1 als deze negatief is. sign ( [Opbrengst] ) Resultaat: retourneert + voor positieve waarden en - voor negatieve waarden. smallint ( expressie ) Retourneert een nummer als een klein, geheel getal. soundex ( tekenreeks_expressie ) Retourneert een tekenreekscode van 4 tekens die is verkregen door systematisch woorden en namen in "tekenreeks_expressie" fonetisch af te korten. Kan worden gebruikt om te bepalen of twee tekenreeksen hetzelfde klinken. Bijvoorbeeld, is geluid van ('WEI') = geluid van ('WIJ'). space ( geheelgetal_expressie ) Retourneert een tekenreeks die bestaat uit "geheelgetal_expressie" spaties. space ( 5 ) Resultaat: retourneert 5 spaties. 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. substr ( [Sales (query)].[Verkoopmedewerkers].[Positiecode], 3 , 5 ) Resultaat: retourneert tekens 3 tot 7 van de positiecodes. table_name ( tekenreeks_expressie1 [ ; tekenreeks_expressie2 ] ) Retourneert een niet-gekwalificeerde naam van een tabel of view die is gebaseerd op de objectnaam in "tekenreeks_expressie1" en de schemanaam in "tekenreeks_expressie2". Deze wordt gebruikt voor het herleiden van aliassen. table_schema ( tekenreeks_expressie1 [ ; tekenreeks_expressie2 ] ) Retourneert het deel van de schemanaam van de tweedelige tabel of de view die is gebaseerd op de objectnaam in "tekenreeks_expressie1" en de schemanaam in "tekenreeks_expressie2". Deze wordt gebruikt voor het herleiden van aliassen. time ( expressie ) Retourneert een tijd van een waarde. timestamp ( expressie1 [ ; expressie2 ] ) Retourneert een tijdsaanduiding van een waarde of een waardenpaar. "Expressie1" moet een datumwaarde voorstellen en "expressie2" een tijdwaarde. timestamp ( 11 november 2005 ; 12:00:00.000000 ) Resultaat: retourneert 2005-11-11-12:00:00.000000. timestamp_iso ( expressie ) Retourneert een datumtijd in de ISO-notatie (jjjj-mm-dd uu:mm:ss.nnnnnn) die is omgezet vanuit de IBM-notatie (jjjj-mm-dd-uu.mm.ss.nnnnnn). Als "expressie" een tijd is, wordt de waarde van CURRENT DATE voor de datumelementen en nul voor het breukelement van de tijd ingevoerd. timestamp_iso ( 11 november 2005 ; 12:00:00.000000 ) Resultaat: retourneert 2005-11-11 12:00:00.000000. timestampdiff ( expressie1; expressie2 ) Retourneert een geschat aantal intervallen van het type "expressie1" gebaseerd op het verschil tussen twee tijdsaanduidingen. "Expressie2" is het resultaat van het aftrekken van twee typen tijdsaanduidingen en het omzetten van het resultaat naar CHAR. Geldige waarden voor "expressie1" zijn: 1 Fracties van een seconde; 2 Seconden; 4 Minuten; 8 Uren; 16 Dagen; 32 Weken; 64 Maanden; 128 Kwartalen; 256 Jaren. to_char (tijdstip_expressie; opmaak_tekenreeks) Retourneert de tekenreeksrepresentatie van een tijdsaanduiding in de notatie van opmaak_tekenreeks. to_char (numerieke_expressie; opmaak_tekenreeks) Retourneert de tekenreeksrepresentatie van een numerieke waarde in de notatie van opmaak_tekenreeks. to_char ( teken_expressie ) Retourneert de varchar-reeksweergave van teken_expressie. to_date ( expressie1 ; tekenreeks_expressie2 ) Converteert "expression1" naar een datum/tijd-waarde zoals aangegeven met notatie "string_expression2". Het eerste argument "expression1" kan een tekenreeks of numeriek type zijn. to_date ( '2013-02-27 15:13:14' , 'JJJJ-MM-DD UU24:MI:SS' ) Resultaat: Retourneert datumtijd met waarde '2013-02-27 15:13:14'. translate ( tekenreeks_expressie1 [ ; tekenreeks_expressie2; tekenreeks_expressie3 [ ; tekenreeks_expressie4 ] ] ) Retourneert "tekenreeks_expressie1" waarin tekens van "tekenreeks_expressie3" zijn omgezet in de equivalente tekens in "tekenreeks_expressie2". "Tekenreeks_expressie4" is een individueel teken dat wordt gebruikt voor het opvullen van "tekenreeks_expressie2" als deze korter is dan "tekenreeks_expressie3". Als alleen "tekenreeks_expressie1" aanwezig is, wordt de tekenreeks door deze functie omgezet in hoofdletters. translate ( 'abcdefg' ) Resultaat: retourneert ABCDEFG. translate ( 'mnlop' ; n; m ; - ) Resultaat: retourneert n-nlop. trunc (numerieke_expressie1;numerieke_expressie2) Retourneert "numerieke_expressie1" afgekapt op "numerieke_expressie2" plaatsen rechts van het decimaalteken. Als "numerieke_expressie2" negatief is, wordt "numerieke_expressie1" afgekapt tot de absolute waarde van "numerieke_expressie2" plaatsen links van het decimaalteken. Voorbeeld: trunc ( 3.14159265, 3 ) Resultaat: 3.141. trunc ( datumtijd_expressie [, opmaak_tekenreeks [, locale_naam ] ] ) Retourneert "datumtijd_expressie" afgerond naar de eenheid die is opgegeven door de opmaakreeks. Als de opmaakreeks niet opgegeven is, wordt de datumtijdexpressie afgerond naar de dichtstbijzijnde dag alsof 'DD' opgegeven zou zijn voor de opmaakreeks. locale_naam is een reeksconstante die de locale aangeeft die gebruikt wordt voor het bepalen van de eerste dag van de week. Als locale_naam niet is opgegeven, wordt de waarde van CURRENT LOCALE LC_TIME gebruikt. Voorbeeld: trunc ( TIMESTAMP('2000-07-31 15:05:05.123456'), 'DD' ) Resultaat: 2000-07-31 00:00:00.0 truncate (numerieke_expressie1; numerieke_expressie2) Retourneert "numerieke_expressie1" afgekapt op "numerieke_expressie2" plaatsen rechts van het decimaalteken. Als "numerieke_expressie2" negatief is, wordt "numerieke_expressie1" afgekapt tot de absolute waarde van "numerieke_expressie2" plaatsen links van het decimaalteken. Voorbeeld: truncate ( 3141.59265, -3 ) Resultaat: 3. truncate ( datumtijd_expressie [, opmaak_tekenreeks [, locale_naam ] ] ) Retourneert "datumtijd_expressie" afgerond naar de eenheid die is opgegeven door de opmaakreeks. Als de opmaakreeks niet opgegeven is, wordt de datumtijdexpressie afgerond naar de dichtstbijzijnde dag alsof 'DD' opgegeven zou zijn voor de opmaakreeks. locale_naam is een reeksconstante die de locale aangeeft die gebruikt wordt voor het bepalen van de eerste dag van de week. Als locale_naam niet is opgegeven, wordt de waarde van CURRENT LOCALE LC_TIME gebruikt. Voorbeeld: truncate ( TIMESTAMP('2000-07-31 15:05:05.123456'), 'DD' ) Resultaat: 2000-07-31 00:00:00.0 ucase ( tekenreeks_expressie ) Retourneert "tekenreeks_expressie" waarbij alle kleine letters zijn omgezet in hoofdletters. ucase ( XY896Zbced789 ) Resultaat: retourneert XY896ZBCED789. value ( expressie_lijst ) Retourneert het eerste niet-null argument (of null als alle argumenten null zijn). Voor de functie Value kunnen twee of meer argumenten worden opgegeven. value ( [Stukkosten]; [Stukprijs]; [Verkoopstukprijs] ) Resultaat: retourneert de eerste niet-nullwaarde. varchar ( expressie [ ; numerieke_expressie ] ) Retourneert een VARCHAR-weergave van expressie, met numerieke_expressie als lengte. week ( datum_expressie ) Retourneert de week van het jaar in "datum_expressie" als een geheel getal binnen het bereik 1 tot en met 53. week ( 11 november 2005 ) Resultaat: retourneert 45. year ( datum_expressie ) Retourneert het jaar in "datum_expressie". year ( 11 november 2005 ) Resultaat: retourneert 2005.
DB2 cast cast_char ( expressie [ ; numerieke_expressie ] ) Retourneert de eerste "numerieke_expressie" tekens van de waarde van "expressie" geconverteerd als een tekenreeks. De gehele tekenreeks wordt geretourneerd wanneer het tweede argument niet is opgegeven. Voorbeeld: cast_char ([Voorraad (query)].[Voorraad].[Aantal verzonden]) Resultaat: 53730 cast_date ( expressie ) Retourneert de waarde van "expressie" geconverteerd als een datum. cast_decimal ( expressie [ ; numerieke_expressie1; numerieke_expressie2 ] ) Retourneert de waarde van "expressie" geconverteerd als een decimaal met de precisie van "numerieke_expressie1" en de schaal van "numerieke_expressie2". cast_double ( expressie ) Retourneert de waarde van "expressie" geconverteerd als een dubbele waarde. cast_double_precision ( expressie ) Retourneert de waarde van "expressie" geconverteerd als een dubbele waarde. cast_float ( expressie ) Retourneert de waarde van "expressie" geconverteerd naar een waarde met drijvende komma. cast_integer ( expressie ) Retourneert de waarde van "expressie" geconverteerd als een geheel getal. cast_integer ( 84,95 ) Resultaat: 84 cast_longvarchar ( tekenreeks_expressie ) Retourneert de waarde van "tekenreeks_expressie" geconverteerd als een lang variabel teken. cast_smallint ( expressie ) Retourneert de waarde van "expressie" geconverteerd als een klein geheel getal. cast_time ( tekenreeks_expressie ) Retourneert de waarde van "tekenreeks_expressie" geconverteerd als een tijdwaarde. cast_timestamp ( expressie ) Retourneert de waarde van "expressie" geconverteerd als een datumtijd. cast_varchar ( expressie; geheelgetal_expressie ) Retourneert de waarde van "expressie" geconverteerd als een variabel teken met een lengte van "geheelgetal_expressie".
DB2 wiskundig log ( numerieke_expressie ) Retourneert het natuurlijke logaritme van "numerieke_expressie". log10 ( numerieke_expressie ) Retourneert de logaritme (met grondtal 10) van "numerieke_expressie". rand ( geheelgetal_expressie ) Genereert een willekeurig getal met behulp van "geheelgetal_expressie" als een seed-waarde.
DB2 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_expressie2" / "numerieke_expressie1" is. atanh ( numerieke_expressie ) Retourneert de hyperbolische boogtangens van "numerieke_expressie" waarbij "numerieke_expressie" een hoek is die wordt uitgedrukt in radialen. cos ( numerieke_expressie ) Retourneert de cosinus van "numerieke_expressie" waarbij "numerieke_expressie" een hoek is die wordt uitgedrukt in radialen. cosh ( numerieke_expressie ) Retourneert de hyperbolische cosinus van "numerieke_expressie" waarbij "numerieke_expressie" een hoek is die wordt uitgedrukt in radialen. cot ( numerieke_expressie ) Retourneert de cotangens van "numerieke_expressie" waarbij "numerieke_expressie" een hoek is die wordt uitgedrukt in radialen. degrees ( numerieke_expressie ) Retourneert "numerieke_expressie" radialen die zijn geconverteerd naar graden. sin ( numerieke_expressie ) Retourneert de sinus van "numerieke_expressie" waarbij "numerieke_expressie" een hoek is die wordt uitgedrukt in radialen. sinh ( numerieke_expressie ) Retourneert de hyperbolische 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. tanh ( numerieke_expressie ) Retourneert de hyperbolische tangens van "numerieke_expressie" waarbij "numerieke_expressie" een hoek is die wordt uitgedrukt in radialen.