@arcgis/coding-components
Version:
Contains components for editing code in different languages. The currently supported languages are html, css, json, TypeScript, JavaScript, and Arcade.
1 lines • 25.4 kB
JSON
[{"id":"string_functions","title":"Merkkijonofunktiot","items":[{"type":"function","name":"char_length","bundle":"string","description":"Palauttaa tekstimerkkijonon merkkien määrän kokonaislukuna.","examples":"\n##### Esimerkki\n\nPalauttaa arvon 11\n\n```sql\nCHAR_LENGTH('Nova Scotia')\n```\n\n","completion":{"label":"CHAR_LENGTH","detail":"CHAR_LENGTH(string) -> Number","insertText":"CHAR_LENGTH(${1:string_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa tekstimerkkijonon merkkien määrän kokonaislukuna.\n\n**Parametri**\n\n- **string**: Tekstimerkkijono, jonka pituus halutaan palauttaa.\n\n**Palauta arvo**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"coalesce","bundle":"string","description":"Palauttaa luettelossa olevan ensimmäisen arvon, joka ei ole NULL. Kaikkien funktioon välitettävien arvojen tyypin on oltava sama NULL-arvoja lukuun ottamatta.","examples":"\n##### Esimerkkejä\n\nPalauttaa arvon Green goldfish\n\n```sql\nCOALESCE(null, null, 'Green goldfish', null, 'Purple cow')\n```\n\nPalauttaa arvon -21\n\n```sql\nCOALESCE(null, -21, 33, null)\n```\n\n","completion":{"label":"COALESCE","detail":"COALESCE(value1, valueN) -> String,Number,Datetime","insertText":"COALESCE(${1:value1_}, ${2:valueN_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa luettelossa olevan ensimmäisen arvon, joka ei ole NULL. Kaikkien funktioon välitettävien arvojen tyypin on oltava sama NULL-arvoja lukuun ottamatta.\n\n**Parametrit**\n\n- **value1**: Ensimmäinen arvo luettelossa.\n- **valueN**: Seuraavat arvot luettelossa.\n\n**Palauta arvo**: String,Number,Datetime"}},"parametersInfo":{"min":2,"max":-1}},{"type":"function","name":"concat","bundle":"string","description":"Liittää kaksi merkkijonoa yhteen.","examples":"\n##### Esimerkki\n\nPalauttaa arvon Maple syrup\n\n```sql\nCONCAT('Maple ', 'syrup')\n```\n\n","completion":{"label":"CONCAT","detail":"CONCAT(string1, string2) -> String","insertText":"CONCAT(${1:string1_}, ${2:string2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Liittää kaksi merkkijonoa yhteen.\n\n**Parametrit**\n\n- **string1**: Ensimmäinen tekstimerkkijono.\n- **string2**: Ensimmäiseen tekstimerkkijonoon liitettävä tekstimerkkijono.\n\n**Palauta arvo**: String"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"current_user","bundle":"string","description":"Palauttaa portaaliin parhaillaan kirjautuneena olevan käyttäjän käyttäjänimen.","examples":"\n##### Esimerkki\n\nPalauttaa portaaliin parhaillaan kirjautuneena olevan käyttäjän käyttäjänimen.\n\n```sql\nCURRENT_USER\n```\n\n","completion":{"label":"CURRENT_USER","detail":"CURRENT_USER -> String","insertText":"CURRENT_USER","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa portaaliin parhaillaan kirjautuneena olevan käyttäjän käyttäjänimen.\n\n**Palauta arvo**: String"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"lower","bundle":"string","description":"Muuntaa tekstimerkkijonon kaikki merkit pienillä kirjaimilla kirjoitetuiksi.","examples":"\n##### Esimerkki\n\nPalauttaa arvon 'hello world'\n\n```sql\nLOWER('HELLO WORLD')\n```\n\n","completion":{"label":"LOWER","detail":"LOWER(string) -> String","insertText":"LOWER(${1:string_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Muuntaa tekstimerkkijonon kaikki merkit pienillä kirjaimilla kirjoitetuiksi.\n\n**Parametri**\n\n- **string**: Tekstimerkkijono, joka muutetaan pienillä kirjaimilla kirjoitetuksi.\n\n**Palauta arvo**: String"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"position","bundle":"string","description":"Palauttaa toisessa tekstimerkkijonossa olevan alimerkkijonon ensimmäisen esiintymän. Palauttaa arvon 0, jos alimerkkijonoa ei löydy.","examples":"\n##### Esimerkkejä\n\nPalauttaa arvon 6\n\n```sql\nPOSITION('com' IN 'esri.com')\n```\n\nPalauttaa arvon 9\n\n```sql\nPOSITION('sum' IN 'Lorem ipsum')\n```\n\n","completion":{"label":"POSITION","detail":"POSITION(substring, string) -> Number","insertText":"POSITION(${1:substring_} IN ${2:string_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa toisessa tekstimerkkijonossa olevan alimerkkijonon ensimmäisen esiintymän. Palauttaa arvon 0, jos alimerkkijonoa ei löydy.\n\n**Parametrit**\n\n- **substring**: Haettava tekstimerkkijono.\n- **string**: Merkkijono, josta alimerkkijonoa haetaan.\n\n**Palauta arvo**: Number"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"substring","bundle":"string","description":"Palauttaa tekstimerkkijonon merkkien alijoukon aloituspisteestä määritettyyn merkkijonopituuteen.","examples":"\n##### Esimerkki\n\nPalauttaa arvon City\n\n```sql\nSUBSTRING('New York City', 10, 4)\n```\n\n","completion":{"label":"SUBSTRING","detail":"SUBSTRING(string, start, length) -> String","insertText":"SUBSTRING(${1:string_}, ${2:start_}, ${3:length_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa tekstimerkkijonon merkkien alijoukon aloituspisteestä määritettyyn merkkijonopituuteen.\n\n**Parametrit**\n\n- **string**: Tekstimerkkijono, josta poimitaan.\n- **start**: Kokonaislukuarvo, joka määrittää, mistä palautetut merkit alkavat.\n- **length**: Poimittavien merkkien määrä.\n\n**Palauta arvo**: String"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"substring","bundle":"string","description":"Palauttaa tekstimerkkijonon merkkien alijoukon aloituspisteestä määritettyyn merkkijonopituuteen.","examples":"\n##### Esimerkkejä\n\nPalauttaa arvon City\n\n```sql\nSUBSTRING('New York City' FROM 10 FOR 4)\n```\n\nPalauttaa arvon New York\n\n```sql\nSUBSTRING('New York City' FROM 1 FOR 8)\n```\n\n","completion":{"label":"SUBSTRING","detail":"SUBSTRING(string, start, length) -> String","insertText":"SUBSTRING(${1:string_} FROM ${2:start_} FOR ${3:length_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa tekstimerkkijonon merkkien alijoukon aloituspisteestä määritettyyn merkkijonopituuteen.\n\n**Parametrit**\n\n- **string**: Tekstimerkkijono, josta poimitaan.\n- **start**: Kokonaislukuarvo, joka määrittää, mistä palautetut merkit alkavat.\n- **length**: Poimittavien merkkien määrä.\n\n**Palauta arvo**: String"}},"parametersInfo":{"min":3,"max":3}}],{"type":"function","name":"trim","bundle":"string","description":"Palauttaa tekstimerkkijonon, josta on poistettu kaikki alussa ja/tai lopussa olevat välilyönnit tai muut määritetyt merkit. LEADING poistaa tekstimerkkijonon alusta, TRAILING poistaa tekstimerkkijonon lopusta ja BOTH poistaa tekstimerkkijonon molemmilta puolilta.","examples":"\n##### Esimerkkejä\n\nPalauttaa arvon myFunc\n\n```sql\nTRIM(LEADING 't' FROM 'tMyFunc')\n```\n\nPalauttaa arvon ' hello world'\n\n```sql\nTRIM(TRAILING ' ' FROM ' hello world ')\n```\n\nPalauttaa arvon 'hello world'\n\n```sql\nTRIM(BOTH ' ' FROM ' hello world ')\n```\n\n","completion":{"label":"TRIM","detail":"TRIM(side, character, string) -> String","insertText":"TRIM(${1:side_} ${2:character_} FROM ${3:string_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa tekstimerkkijonon, josta on poistettu kaikki alussa ja/tai lopussa olevat välilyönnit tai muut määritetyt merkit. LEADING poistaa tekstimerkkijonon alusta, TRAILING poistaa tekstimerkkijonon lopusta ja BOTH poistaa tekstimerkkijonon molemmilta puolilta.\n\n**Parametrit**\n\n- **side**: Tekstimerkkijonon puoli, josta välilyönnit tai muut merkit poistetaan. Mahdolliset arvot: LEADING, TRAILING, BOTH.\n- **character**: Merkit, jotka poistetaan tekstimerkkijonosta.\n- **string**: Tekstimerkkijono, josta poistetaan.\n\n**Palauta arvo**: String"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"upper","bundle":"string","description":"Muuntaa tekstimerkkijonon kaikki merkit isoilla kirjaimilla kirjoitetuiksi.","examples":"\n##### Esimerkki\n\nPalauttaa arvon QUICK RED FOX\n\n```sql\nUPPER('quick red fox')\n```\n\n","completion":{"label":"UPPER","detail":"UPPER(string) -> String","insertText":"UPPER(${1:string_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Muuntaa tekstimerkkijonon kaikki merkit isoilla kirjaimilla kirjoitetuiksi.\n\n**Parametri**\n\n- **string**: Tekstimerkkijono, joka muutetaan isoilla kirjaimilla kirjoitetuksi.\n\n**Palauta arvo**: String"}},"parametersInfo":{"min":1,"max":1}}]},{"id":"numeric_functions","title":"Numerofunktiot","items":[{"type":"function","name":"abs","bundle":"numeric","description":"Palauttaa luvun absoluuttisen arvon.","examples":"\n##### Esimerkki\n\nPalauttaa arvon 2\n\n```sql\nABS(-2)\n```\n\n","completion":{"label":"ABS","detail":"ABS(number) -> Number","insertText":"ABS(${1:number_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa luvun absoluuttisen arvon.\n\n**Parametri**\n\n- **number**: Syötearvona käytettävä luku.\n\n**Palauta arvo**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"acos","bundle":"numeric","description":"Palauttaa luvun arkuskosinin.","examples":"\n##### Esimerkki\n\nPalauttaa arvon 1.26610367\n\n```sql\nACOS(0.3)\n```\n\n","completion":{"label":"ACOS","detail":"ACOS(number) -> Number","insertText":"ACOS(${1:number_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa luvun arkuskosinin.\n\n**Parametri**\n\n- **number**: Syötearvona käytettävä luku -1–1.\n\n**Palauta arvo**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"asin","bundle":"numeric","description":"Palauttaa luvun arkussinin.","examples":"\n##### Esimerkki\n\nPalauttaa arvon 0.30469265\n\n```sql\nASIN(0.3)\n```\n\n","completion":{"label":"ASIN","detail":"ASIN(number) -> Number","insertText":"ASIN(${1:number_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa luvun arkussinin.\n\n**Parametri**\n\n- **number**: Syötearvona käytettävä luku -1–1.\n\n**Palauta arvo**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"atan","bundle":"numeric","description":"Palauttaa luvun arkustangentin.","examples":"\n##### Esimerkki\n\nPalauttaa arvon 0.78539816\n\n```sql\nATAN(1)\n```\n\n","completion":{"label":"ATAN","detail":"ATAN(number) -> Number","insertText":"ATAN(${1:number_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa luvun arkustangentin.\n\n**Parametri**\n\n- **number**: Syötearvona käytettävä luku.\n\n**Palauta arvo**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"cast","bundle":"numeric","description":"Muuntaa arvon tietotyypistä toiseen. dataType-parametri määrittää, mihin tietotyyppiin arvo muunnetaan. FLOAT muuntaa arvon kaksoistarkkuuksiseksi liukuluvuksi, INTEGER muuntaa arvon kokonaisluvuksi ja niin edelleen.","examples":"\n##### Esimerkkejä\n\nPalauttaa arvon 2\n\n```sql\nCAST(2.34 AS INTEGER)\n```\n\nPalauttaa arvon 1:00 PM\n\n```sql\nCAST('13:00' AS TIME)\n```\n\nPalauttaa arvon 50\n\n```sql\nCAST(50 AS VARCHAR(20))\n```\n\n","completion":{"label":"CAST","detail":"CAST(value, dataType) -> Number,Datetime,String","insertText":"CAST(${1:value_} AS ${2:dataType_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Muuntaa arvon tietotyypistä toiseen. dataType-parametri määrittää, mihin tietotyyppiin arvo muunnetaan. FLOAT muuntaa arvon kaksoistarkkuuksiseksi liukuluvuksi, INTEGER muuntaa arvon kokonaisluvuksi ja niin edelleen.\n\n**Parametrit**\n\n- **value**: Arvo, joka muunnetaan toiseen tietotyyppiin.\n- **dataType**: Tietotyyppi, johon arvo muunnetaan. Mahdolliset arvot: DATE, FLOAT, INTEGER, REAL, SMALLINT, TIME, TIMESTAMP, VARCHAR.\n\n**Palauta arvo**: Number,Datetime,String"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"ceiling","bundle":"numeric","description":"Palauttaa pienimmän kokonaisluvun, joka on suurempi tai yhtä suuri kuin kyseinen luku.","examples":"\n##### Esimerkki\n\nPalauttaa arvon 235\n\n```sql\nCEILING(234.042)\n```\n\n","completion":{"label":"CEILING","detail":"CEILING(number) -> Number","insertText":"CEILING(${1:number_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa pienimmän kokonaisluvun, joka on suurempi tai yhtä suuri kuin kyseinen luku.\n\n**Parametri**\n\n- **number**: Ylöspäin pyöristettävä luku.\n\n**Palauta arvo**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"cos","bundle":"numeric","description":"Palauttaa luvun trigonometrisen kosinin. Luvun oletetaan olevan kulma radiaaneina.","examples":"\n##### Esimerkki\n\nPalauttaa arvon -0.41614684\n\n```sql\nCOS(2)\n```\n\n","completion":{"label":"COS","detail":"COS(number) -> Number","insertText":"COS(${1:number_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa luvun trigonometrisen kosinin. Luvun oletetaan olevan kulma radiaaneina.\n\n**Parametri**\n\n- **number**: Se kulma radiaaneina, jolle laskutoimitus suoritetaan.\n\n**Palauta arvo**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"floor","bundle":"numeric","description":"Palauttaa suurimman kokonaisluvun, joka on pienempi tai yhtä suuri kuin kyseinen luku.","examples":"\n##### Esimerkki\n\nPalauttaa arvon 12\n\n```sql\nFLOOR(12.9942)\n```\n\n","completion":{"label":"FLOOR","detail":"FLOOR(number) -> Number","insertText":"FLOOR(${1:number_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa suurimman kokonaisluvun, joka on pienempi tai yhtä suuri kuin kyseinen luku.\n\n**Parametri**\n\n- **number**: Luku, joka pyöristetään alaspäin.\n\n**Palauta arvo**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"log","bundle":"numeric","description":"Palauttaa luvun luontoislogaritmin (kantaluvun e).","examples":"\n##### Esimerkki\n\nPalauttaa arvon 2.302585\n\n```sql\nLOG(10)\n```\n\n","completion":{"label":"LOG","detail":"LOG(number) -> Number","insertText":"LOG(${1:number_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa luvun luontoislogaritmin (kantaluvun e).\n\n**Parametri**\n\n- **number**: Luku, joka on suurempi kuin 0 ja jolle laskutoimitus suoritetaan.\n\n**Palauta arvo**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"log10","bundle":"numeric","description":"Palauttaa luvun 10-kantaisen logaritmin.","examples":"\n##### Esimerkki\n\nPalauttaa arvon 0.301030\n\n```sql\nLOG10(2)\n```\n\n","completion":{"label":"LOG10","detail":"LOG10(number) -> Number","insertText":"LOG10(${1:number_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa luvun 10-kantaisen logaritmin.\n\n**Parametri**\n\n- **number**: Luku, jolle laskutoimitus suoritetaan ja joka on suurempi kuin 0.\n\n**Palauta arvo**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"mod","bundle":"numeric","description":"Palauttaa jäännöksen, kun jaettava on jaettu jakajalla. Sekä jaettavan että jakajan on oltava kokonaislukuja.","examples":"\n##### Esimerkki\n\nPalauttaa arvon 2\n\n```sql\nMOD(18, 4)\n```\n\n","completion":{"label":"MOD","detail":"MOD(x, y) -> Number","insertText":"MOD(${1:x_}, ${2:y_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa jäännöksen, kun jaettava on jaettu jakajalla. Sekä jaettavan että jakajan on oltava kokonaislukuja.\n\n**Parametrit**\n\n- **x**: Jaettavaa edustava luku.\n- **y**: Jakajaa edustava luku.\n\n**Palauta arvo**: Number"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"nullif","bundle":"numeric","description":"Palauttaa arvon NULL, jos expression1 on yhtä suuri kuin expression2. Muuten palauttaa arvon expression1. Lausekkeiden expression1 ja expression2 arvojen tyypin on oltava sama. NULLIF-funktiota käytetään usein estämään nollalla jakamisen virheet määrittämällä expression2-lausekkeen arvoksi 0.","examples":"\n##### Esimerkkejä\n\nPalauttaa arvon null\n\n```sql\nNULLIF('Monday', 'Monday')\n```\n\nPalauttaa arvon 32\n\n```sql\nNULLIF(32, 0)\n```\n\nPalauttaa arvon null, jos POP18 on yhtä suuri kuin 0. Muutoin palauttaa arvon TOTALPOP/POP18.\n\n```sql\nTOTALPOP / NULLIF(POP18, 0)\n```\n\n","completion":{"label":"NULLIF","detail":"NULLIF(expression1, expression2) -> Number,String,Datetime","insertText":"NULLIF(${1:expression1_}, ${2:expression2_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa arvon NULL, jos expression1 on yhtä suuri kuin expression2. Muuten palauttaa arvon expression1. Lausekkeiden expression1 ja expression2 arvojen tyypin on oltava sama. NULLIF-funktiota käytetään usein estämään nollalla jakamisen virheet määrittämällä expression2-lausekkeen arvoksi 0.\n\n**Parametrit**\n\n- **expression1**: Arvo, jolle laskutoimitus suoritetaan.\n- **expression2**: Arvo, jolle laskutoimitus suoritetaan.\n\n**Palauta arvo**: Number,String,Datetime"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"power","bundle":"numeric","description":"Palauttaa luvun arvon korotettuna määritettyyn potenssiin.","examples":"\n##### Esimerkki\n\nPalauttaa arvon 8\n\n```sql\nPOWER(2, 3)\n```\n\n","completion":{"label":"POWER","detail":"POWER(x, y) -> Number","insertText":"POWER(${1:x_}, ${2:y_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa luvun arvon korotettuna määritettyyn potenssiin.\n\n**Parametrit**\n\n- **x**: Luku, jolle laskutoimitus suoritetaan.\n- **y**: Eksponentti, joka kertoo, miten monta kertaa luku kerrotaan itsellään.\n\n**Palauta arvo**: Number"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"round","bundle":"numeric","description":"Pyöristää luvun määritettyyn tarkkuuteen.","examples":"\n##### Esimerkkejä\n\nPalauttaa arvon 3.98\n\n```sql\nROUND(3.98024, 2)\n```\n\nPalauttaa arvon 200\n\n```sql\nROUND(192.1, -2)\n```\n\n","completion":{"label":"ROUND","detail":"ROUND(number, length) -> Number","insertText":"ROUND(${1:number_}, ${2:length_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Pyöristää luvun määritettyyn tarkkuuteen.\n\n**Parametrit**\n\n- **number**: Pyöristettävä luku.\n- **length**: Desimaalitarkkuus, johon luku pyöristetään. Positiivinen tarkkuus pyöristää luvun määritettyyn desimaalitarkkuuteen. Negatiivinen tarkkuus pyöristää luvun desimaalipisteen vasemmalle puolelle.\n\n**Palauta arvo**: Number"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"sign","bundle":"numeric","description":"Palauttaa annetun luvun merkin. Negatiivinen luku palauttaa arvon -1. Positiivinen luku palauttaa arvon 1.","examples":"\n##### Esimerkkejä\n\nPalauttaa arvon -1\n\n```sql\nSIGN(-132)\n```\n\nPalauttaa arvon 0\n\n```sql\nSIGN(0)\n```\n\nPalauttaa arvon 1\n\n```sql\nSIGN(42)\n```\n\n","completion":{"label":"SIGN","detail":"SIGN(number) -> Number","insertText":"SIGN(${1:number_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa annetun luvun merkin. Negatiivinen luku palauttaa arvon -1. Positiivinen luku palauttaa arvon 1.\n\n**Parametri**\n\n- **number**: Syötearvona käytettävä luku.\n\n**Palauta arvo**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"sin","bundle":"numeric","description":"Palauttaa luvun trigonometrisen sinin. Luvun oletetaan olevan kulma radiaaneina.","examples":"\n##### Esimerkki\n\nPalauttaa arvon 0.84147098\n\n```sql\nSIN(1)\n```\n\n","completion":{"label":"SIN","detail":"SIN(number) -> Number","insertText":"SIN(${1:number_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa luvun trigonometrisen sinin. Luvun oletetaan olevan kulma radiaaneina.\n\n**Parametri**\n\n- **number**: Se kulma radiaaneina, jolle laskutoimitus suoritetaan.\n\n**Palauta arvo**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"tan","bundle":"numeric","description":"Palauttaa luvun tangentin. Luvun oletetaan olevan kulma radiaaneina.","examples":"\n##### Esimerkki\n\nPalauttaa arvon 2.57215162\n\n```sql\nTAN(1.2)\n```\n\n","completion":{"label":"TAN","detail":"TAN(number) -> Number","insertText":"TAN(${1:number_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa luvun tangentin. Luvun oletetaan olevan kulma radiaaneina.\n\n**Parametri**\n\n- **number**: Se kulma radiaaneina, jolle laskutoimitus suoritetaan.\n\n**Palauta arvo**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"truncate","bundle":"numeric","description":"Palauttaa lyhennetyn luvun.","examples":"\n##### Esimerkkejä\n\nPalauttaa arvon 91.3\n\n```sql\nTRUNCATE(91.367, 1)\n```\n\nPalauttaa arvon 124\n\n```sql\nTRUNCATE(124.45, 0)\n```\n\nPalauttaa arvon 1900\n\n```sql\nTRUNCATE(1982.83, -2)\n```\n\n","completion":{"label":"TRUNCATE","detail":"TRUNCATE(number, decimals) -> Number","insertText":"TRUNCATE(${1:number_}, ${2:decimals_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa lyhennetyn luvun.\n\n**Parametrit**\n\n- **number**: Lyhennettävä luku.\n- **decimals**: Positiivinen arvo lyhentää luvun määritettyyn desimaalitarkkuuteen. Negatiivinen arvo lyhentää luvun desimaalipisteen vasemmalle puolelle.\n\n**Palauta arvo**: Number"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"date_functions","title":"Päivämääräfunktiot","items":[{"type":"function","name":"current_date","bundle":"date","description":"Palauttaa kuluvan päivämäärän UTC-muodossa.","examples":"\n##### Esimerkki\n\nPalauttaa kuluvan päivämäärän UTC-muodossa.\n\n```sql\nCURRENT_DATE\n```\n\n","completion":{"label":"CURRENT_DATE","detail":"CURRENT_DATE -> Datetime","insertText":"CURRENT_DATE","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa kuluvan päivämäärän UTC-muodossa.\n\n**Palauta arvo**: Datetime"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"current_time","bundle":"date","description":"Palauttaa kuluvan päivän UTC-päivämäärän ja -kellonajan (tunnit, minuutit ja sekunnit).","examples":"\n##### Esimerkki\n\nPalauttaa kuluvan päivän UTC-päivämäärän ja -kellonajan (tunnit, minuutit ja sekunnit).\n\n```sql\nCURRENT_TIME\n```\n\n","completion":{"label":"CURRENT_TIME","detail":"CURRENT_TIME -> Datetime","insertText":"CURRENT_TIME","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa kuluvan päivän UTC-päivämäärän ja -kellonajan (tunnit, minuutit ja sekunnit).\n\n**Palauta arvo**: Datetime"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"current_timestamp","bundle":"date","description":"Palauttaa kuluvan päivän UTC-päivämäärän ja -kellonajan (tunnit, minuutit, sekunnit ja millisekunnit).","examples":"\n##### Esimerkki\n\nPalauttaa kuluvan päivän UTC-päivämäärän ja -kellonajan (tunnit, minuutit, sekunnit ja millisekunnit).\n\n```sql\nCURRENT_TIMESTAMP\n```\n\n","completion":{"label":"CURRENT_TIMESTAMP","detail":"CURRENT_TIMESTAMP -> Datetime","insertText":"CURRENT_TIMESTAMP","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa kuluvan päivän UTC-päivämäärän ja -kellonajan (tunnit, minuutit, sekunnit ja millisekunnit).\n\n**Palauta arvo**: Datetime"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"extract","bundle":"date","description":"Palauttaa päivämäärän tai kellonajan yksittäisen osan, kuten vuoden, kuukauden, päivän, tunnit, minuutit tai sekunnit.","examples":"\n##### Esimerkkejä\n\nPalauttaa arvon 12\n\n```sql\nEXTRACT(MONTH FROM DATE '2016-12-21')\n```\n\nPalauttaa arvon 21\n\n```sql\nEXTRACT(DAY FROM TIMESTAMP '2016-12-21 12:00:00')\n```\n\nPalauttaa arvon 30\n\n```sql\nEXTRACT(SECOND FROM TIME '10:50:30')\n```\n\n","completion":{"label":"EXTRACT","detail":"EXTRACT(part, datetime) -> Number","insertText":"EXTRACT(${1:part_} FROM ${2:datetime_})$0","insertTextMode":2,"insertTextFormat":2,"kind":3,"documentation":{"kind":"markdown","value":"Palauttaa päivämäärän tai kellonajan yksittäisen osan, kuten vuoden, kuukauden, päivän, tunnit, minuutit tai sekunnit.\n\n**Parametrit**\n\n- **part**: Osa, joka poimitaan päivämäärästä. Mahdolliset arvot: YEAR, MONTH, DAY, HOUR, MINUTE, SECOND.\n- **datetime**: Päivämäärä, josta osa poimitaan.\n\n**Palauta arvo**: Number"}},"parametersInfo":{"min":2,"max":2}}]}]