UNPKG

@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 35.2 kB
[{"id":"numeric_functions","title":"ฟังก์ชันตัวเลข","items":[{"type":"function","name":"abs","bundle":"numeric","description":"ส่งคืนค่าสัมบูรณ์ของตัวเลข","examples":"\n##### ตัวอย่าง\n\nส่งคืน 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":"ส่งคืนค่าสัมบูรณ์ของตัวเลข\n\n**พารามิเตอร์**\n\n- **number**: จำนวนที่จะดำเนินการ\n\n**ส่งคืนค่า**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"acos","bundle":"numeric","description":"ส่งคืน arc cosine ของตัวเลข","examples":"\n##### ตัวอย่าง\n\nส่งคืน 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":"ส่งคืน arc cosine ของตัวเลข\n\n**พารามิเตอร์**\n\n- **number**: ตัวเลขระหว่าง -1 และ 1 ที่จะใช้ในการดำเนินการ\n\n**ส่งคืนค่า**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"asin","bundle":"numeric","description":"ส่งคืน arc sine ของตัวเลข","examples":"\n##### ตัวอย่าง\n\nส่งคืน 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":"ส่งคืน arc sine ของตัวเลข\n\n**พารามิเตอร์**\n\n- **number**: ตัวเลขระหว่าง -1 และ 1 ที่จะใช้ในการดำเนินการ\n\n**ส่งคืนค่า**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"atan","bundle":"numeric","description":"ส่งคืน arc tangent ของตัวเลข","examples":"\n##### ตัวอย่าง\n\nส่งคืน 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":"ส่งคืน arc tangent ของตัวเลข\n\n**พารามิเตอร์**\n\n- **number**: จำนวนที่จะดำเนินการ\n\n**ส่งคืนค่า**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"cast","bundle":"numeric","description":"แปลงค่าจากข้อมูลประเภทหนึ่งเป็นอีกประเภทหนึ่ง พารามิเตอร์ dataType จะระบุว่าจะแปลงค่าเป็นประเภทใด FLOAT จะแปลงค่าเป็น double, INTEGER จะแปลงค่าเป็น integer ฯลฯ","examples":"\n##### ตัวอย่าง\n\nส่งคืน 2\n\n```sql\nCAST(2.34 AS INTEGER)\n```\n\nส่งคืน '1:00 PM'\n\n```sql\nCAST('13:00' AS TIME)\n```\n\nส่งคืน '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":"แปลงค่าจากข้อมูลประเภทหนึ่งเป็นอีกประเภทหนึ่ง พารามิเตอร์ dataType จะระบุว่าจะแปลงค่าเป็นประเภทใด FLOAT จะแปลงค่าเป็น double, INTEGER จะแปลงค่าเป็น integer ฯลฯ\n\n**พารามิเตอร์**\n\n- **value**: ค่าที่จะแปลงเป็นประเภทข้อมูลอื่น\n- **dataType**: ประเภทข้อมูลที่จะแปลงค่าเป็น ค่าที่เป็นไปได้: `DATE`, `FLOAT`, `INTEGER`, `REAL`, `SMALLINT`, `TIME`, `TIMESTAMP`, `VARCHAR`\n\n**ส่งคืนค่า**: Number,Datetime,String"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"ceiling","bundle":"numeric","description":"ส่งคืนจำนวนเต็มที่น้อยที่สุด ซึ่งมากกว่าหรือเท่ากับจำนวนดังกล่าว","examples":"\n##### ตัวอย่าง\n\nส่งคืน 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":"ส่งคืนจำนวนเต็มที่น้อยที่สุด ซึ่งมากกว่าหรือเท่ากับจำนวนดังกล่าว\n\n**พารามิเตอร์**\n\n- **number**: จำนวนที่จะปัดเศษขึ้น\n\n**ส่งคืนค่า**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"cos","bundle":"numeric","description":"ส่งคืน trigonometric cosine ของตัวเลข ซึ่งสันนิษฐานว่าจะเป็นมุมเรเดียน","examples":"\n##### ตัวอย่าง\n\nส่งคืน -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":"ส่งคืน trigonometric cosine ของตัวเลข ซึ่งสันนิษฐานว่าจะเป็นมุมเรเดียน\n\n**พารามิเตอร์**\n\n- **number**: มุมในเรเดียนที่จะดำเนินการ\n\n**ส่งคืนค่า**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"floor","bundle":"numeric","description":"ส่งคืนจำนวนเต็มที่มากที่สุดซึ่งน้อยกว่าหรือเท่ากับจำนวน","examples":"\n##### ตัวอย่าง\n\nส่งคืน 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":"ส่งคืนจำนวนเต็มที่มากที่สุดซึ่งน้อยกว่าหรือเท่ากับจำนวน\n\n**พารามิเตอร์**\n\n- **number**: จำนวนที่จะปัดเศษลง\n\n**ส่งคืนค่า**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"log","bundle":"numeric","description":"ส่งกลับลอการิทึมค่าทั่วไป (ฐาน e) ของจำนวนดังกล่าว","examples":"\n##### ตัวอย่าง\n\nส่งคืน 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":"ส่งกลับลอการิทึมค่าทั่วไป (ฐาน e) ของจำนวนดังกล่าว\n\n**พารามิเตอร์**\n\n- **number**: จำนวนที่มากกว่า 0 ซึ่งจะดำเนินการ\n\n**ส่งคืนค่า**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"log10","bundle":"numeric","description":"ส่งคืนลอการิทึมฐาน 10 ของจำนวนดังกล่าว","examples":"\n##### ตัวอย่าง\n\nส่งคืน 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":"ส่งคืนลอการิทึมฐาน 10 ของจำนวนดังกล่าว\n\n**พารามิเตอร์**\n\n- **number**: จำนวนที่จะดำเนินการซึ่งมากกว่า 0\n\n**ส่งคืนค่า**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"mod","bundle":"numeric","description":"ส่งคืนเศษที่เหลือหลังจากหารจำนวนตั้งด้วยตัวหาร ทั้งจำนวนตั้งและตัวหารต้องเป็นจำนวนเต็ม","examples":"\n##### ตัวอย่าง\n\nส่งคืน 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":"ส่งคืนเศษที่เหลือหลังจากหารจำนวนตั้งด้วยตัวหาร ทั้งจำนวนตั้งและตัวหารต้องเป็นจำนวนเต็ม\n\n**พารามิเตอร์**\n\n- **x**: จำนวนที่แทนจำนวนตั้ง\n- **y**: จำนวนที่แทนตัวหาร\n\n**ส่งคืนค่า**: Number"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"nullif","bundle":"numeric","description":"ส่งคืน `NULL` หาก expression1 เท่ากับ expression2 หากไม่ จะส่งคืน expression1 ค่าสำหรับ expression1 และ expression2 ต้องเป็นประเภทเดียวกัน NULLIF มักถูกใช้เพื่อป้องกันข้อผิดพลาดจากการหารด้วยศูนย์ โดยการตั้งค่า expression2 เป็น 0","examples":"\n##### ตัวอย่าง\n\nส่งคืน `null`\n\n```sql\nNULLIF('Monday', 'Monday')\n```\n\nส่งคืน 32\n\n```sql\nNULLIF(32, 0)\n```\n\nส่งคืน `null` หาก POP18 เท่ากับ 0 มิเช่นนั้น ส่งคืนค่าของ 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":"ส่งคืน `NULL` หาก expression1 เท่ากับ expression2 หากไม่ จะส่งคืน expression1 ค่าสำหรับ expression1 และ expression2 ต้องเป็นประเภทเดียวกัน NULLIF มักถูกใช้เพื่อป้องกันข้อผิดพลาดจากการหารด้วยศูนย์ โดยการตั้งค่า expression2 เป็น 0\n\n**พารามิเตอร์**\n\n- **expression1**: ค่าที่จะดำเนินการ\n- **expression2**: ค่าที่จะดำเนินการ\n\n**ส่งคืนค่า**: Number,String,Datetime"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"power","bundle":"numeric","description":"ส่งคืนค่าของจำนวนเลขยกกำลังที่ระบุ","examples":"\n##### ตัวอย่าง\n\nส่งคืน 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":"ส่งคืนค่าของจำนวนเลขยกกำลังที่ระบุ\n\n**พารามิเตอร์**\n\n- **x**: จำนวนที่จะดำเนินการ\n- **y**: เลขชี้กำลังแสดงจำนวนครั้งที่จะคูณด้วยจำนวนของตัวมันเอง\n\n**ส่งคืนค่า**: Number"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"round","bundle":"numeric","description":"ปัดจำนวนตามความยาวที่กำหนดไว้","examples":"\n##### ตัวอย่าง\n\nส่งคืน 3.98\n\n```sql\nROUND(3.98024, 2)\n```\n\nส่งคืน 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":"ปัดจำนวนตามความยาวที่กำหนดไว้\n\n**พารามิเตอร์**\n\n- **number**: จำนวนที่จะปัดเศษ\n- **length**: จำนวนจุดทศนิยมที่จะปัดเศษค่าตัวเลข ความยาวที่เป็นค่าบวกจะปัดเศษตัวเลขตามจุดทศนิยมที่กำหนดไว้ ความยาวที่เป็นค่าลบจะปัดเศษตัวเลขไปทางซ้ายของจุดทศนิยม\n\n**ส่งคืนค่า**: Number"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"sign","bundle":"numeric","description":"ส่งคืนสัญลักษณ์ของจำนวนที่กำหนด จำนวนลบจะส่งคืน -1 จำนวนบวกจะส่งคืน 1","examples":"\n##### ตัวอย่าง\n\nส่งคืน -1\n\n```sql\nSIGN(-132)\n```\n\nส่งคืน 0\n\n```sql\nSIGN(0)\n```\n\nส่งคืน 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":"ส่งคืนสัญลักษณ์ของจำนวนที่กำหนด จำนวนลบจะส่งคืน -1 จำนวนบวกจะส่งคืน 1\n\n**พารามิเตอร์**\n\n- **number**: จำนวนที่จะดำเนินการ\n\n**ส่งคืนค่า**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"sin","bundle":"numeric","description":"ส่งคืน trigonometric sine ของตัวเลข ซึ่งสันนิษฐานว่าจะเป็นมุมเรเดียน","examples":"\n##### ตัวอย่าง\n\nส่งคืน 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":"ส่งคืน trigonometric sine ของตัวเลข ซึ่งสันนิษฐานว่าจะเป็นมุมเรเดียน\n\n**พารามิเตอร์**\n\n- **number**: มุมในเรเดียนที่จะดำเนินการ\n\n**ส่งคืนค่า**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"tan","bundle":"numeric","description":"ส่งคืน tangent ของตัวเลข ซึ่งสันนิษฐานว่าจะเป็นมุมเรเดียน","examples":"\n##### ตัวอย่าง\n\nส่งคืน 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":"ส่งคืน tangent ของตัวเลข ซึ่งสันนิษฐานว่าจะเป็นมุมเรเดียน\n\n**พารามิเตอร์**\n\n- **number**: มุมในเรเดียนที่จะดำเนินการ\n\n**ส่งคืนค่า**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"truncate","bundle":"numeric","description":"ส่งคืนจำนวนที่ตัดทอน","examples":"\n##### ตัวอย่าง\n\nส่งคืน 91.3\n\n```sql\nTRUNCATE(91.367, 1)\n```\n\nส่งคืน 124\n\n```sql\nTRUNCATE(124.45, 0)\n```\n\nส่งคืน 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":"ส่งคืนจำนวนที่ตัดทอน\n\n**พารามิเตอร์**\n\n- **number**: จำนวนที่จะตัดทอน\n- **decimals**: จำนวนบวกจะตัดทอนตัวเลขตามจุดทศนิยมที่กำหนดไว้ จำนวนลบจะตัดทอนตัวเลขไปทางซ้ายของจุดทศนิยม\n\n**ส่งคืนค่า**: Number"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"date_functions","title":"ฟังก์ชันวันที่","items":[{"type":"function","name":"current_date","bundle":"date","description":"ส่งคืนวันที่ปัจจุบันใน UTC","examples":"\n##### ตัวอย่าง\n\nส่งคืนวันที่ปัจจุบันใน UTC\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":"ส่งคืนวันที่ปัจจุบันใน UTC\n\n**ส่งคืนค่า**: Datetime"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"current_time","bundle":"date","description":"ส่งคืนวันที่และเวลา UTC ในปัจจุบันเป็นชั่วโมง นาที และวินาที","examples":"\n##### ตัวอย่าง\n\nส่งคืนวันที่และเวลา UTC ในปัจจุบันเป็นชั่วโมง นาที และวินาที\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":"ส่งคืนวันที่และเวลา UTC ในปัจจุบันเป็นชั่วโมง นาที และวินาที\n\n**ส่งคืนค่า**: Datetime"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"current_timestamp","bundle":"date","description":"ส่งคืนวันที่และเวลา UTC ในปัจจุบันเป็นชั่วโมง นาที วินาที และมิลลิวินาที","examples":"\n##### ตัวอย่าง\n\nส่งคืนวันที่และเวลา UTC ในปัจจุบันเป็นชั่วโมง นาที วินาที และมิลลิวินาที\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":"ส่งคืนวันที่และเวลา UTC ในปัจจุบันเป็นชั่วโมง นาที วินาที และมิลลิวินาที\n\n**ส่งคืนค่า**: Datetime"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"extract","bundle":"date","description":"ส่งคืนส่วนเดียวของวันที่ /เวลา เช่น ปี เดือน วัน ชั่วโมง นาที หรือวินาที","examples":"\n##### ตัวอย่าง\n\nส่งคืน 12\n\n```sql\nEXTRACT(MONTH FROM DATE '2016-12-21')\n```\n\nส่งคืน 21\n\n```sql\nEXTRACT(DAY FROM TIMESTAMP '2016-12-21 12:00:00')\n```\n\nส่งคืน 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":"ส่งคืนส่วนเดียวของวันที่ /เวลา เช่น ปี เดือน วัน ชั่วโมง นาที หรือวินาที\n\n**พารามิเตอร์**\n\n- **part**: ส่วนที่แยกจากวันที่ ค่าที่เป็นไปได้: `YEAR`, `MONTH`, `DAY`, `HOUR`, `MINUTE`, `SECOND`\n- **datetime**: วันที่แยกส่วนจาก\n\n**ส่งคืนค่า**: Number"}},"parametersInfo":{"min":2,"max":2}}]},{"id":"string_functions","title":"ฟังก์ชันสตริง","items":[{"type":"function","name":"char_length","bundle":"string","description":"ส่งคืนจำนวนอักขระในสตริงข้อความ ในรูปแบบจำนวนเต็ม","examples":"\n##### ตัวอย่าง\n\nส่งคืน 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":"ส่งคืนจำนวนอักขระในสตริงข้อความ ในรูปแบบจำนวนเต็ม\n\n**พารามิเตอร์**\n\n- **string**: สตริงข้อความที่จะส่งคืนความยาว\n\n**ส่งคืนค่า**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"coalesce","bundle":"string","description":"ส่งคืนค่าแรกในรายการที่ไม่ใช่ `NULL` ค่าทั้งหมดที่ผ่านเข้าสู่ฟังก์ชันจะต้องเป็นประเภทเดียวกัน ยกเว้นค่า `NULL`","examples":"\n##### ตัวอย่าง\n\nส่งคืน 'Green goldfish'\n\n```sql\nCOALESCE(null, null, 'Green goldfish', null, 'Purple cow')\n```\n\nส่งคืน -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":"ส่งคืนค่าแรกในรายการที่ไม่ใช่ `NULL` ค่าทั้งหมดที่ผ่านเข้าสู่ฟังก์ชันจะต้องเป็นประเภทเดียวกัน ยกเว้นค่า `NULL`\n\n**พารามิเตอร์**\n\n- **value1**: ค่าแรกในรายการ\n- **valueN**: ค่าถัดมาในรายการ\n\n**ส่งคืนค่า**: String,Number,Datetime"}},"parametersInfo":{"min":2,"max":-1}},{"type":"function","name":"concat","bundle":"string","description":"รวมค่าสองสตริงเข้าด้วยกัน","examples":"\n##### ตัวอย่าง\n\nส่งคืน '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":"รวมค่าสองสตริงเข้าด้วยกัน\n\n**พารามิเตอร์**\n\n- **string1**: สตริงข้อความแรก\n- **string2**: สตริงข้อความที่จะรวมกับสตริงข้อความแรก\n\n**ส่งคืนค่า**: String"}},"parametersInfo":{"min":2,"max":2}},{"type":"function","name":"current_user","bundle":"string","description":"ส่งคืนชื่อผู้ใช้ของผู้ใช้ที่ลงชื่อเข้าใช้ Portal ในปัจจุบัน","examples":"\n##### ตัวอย่าง\n\nส่งคืนชื่อผู้ใช้ของผู้ใช้ที่ลงชื่อเข้าใช้ Portal ในปัจจุบัน\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":"ส่งคืนชื่อผู้ใช้ของผู้ใช้ที่ลงชื่อเข้าใช้ Portal ในปัจจุบัน\n\n**ส่งคืนค่า**: String"}},"parametersInfo":{"min":0,"max":0}},{"type":"function","name":"lower","bundle":"string","description":"แปลงอักขระทั้งหมดในสตริงข้อความเป็นตัวพิมพ์เล็ก","examples":"\n##### ตัวอย่าง\n\nส่งคืน '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":"แปลงอักขระทั้งหมดในสตริงข้อความเป็นตัวพิมพ์เล็ก\n\n**พารามิเตอร์**\n\n- **string**: สตริงข้อความที่จะแปลงเป็นตัวพิมพ์เล็ก\n\n**ส่งคืนค่า**: String"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"position","bundle":"string","description":"ส่งคืนการเกิดขึ้นครั้งแรกของสตริงย่อยในสตริงข้อความอื่น ส่งคืน 0 หากไม่พบสตริงย่อย","examples":"\n##### ตัวอย่าง\n\nส่งคืน 6\n\n```sql\nPOSITION('com' IN 'esri.com')\n```\n\nส่งคืน 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":"ส่งคืนการเกิดขึ้นครั้งแรกของสตริงย่อยในสตริงข้อความอื่น ส่งคืน 0 หากไม่พบสตริงย่อย\n\n**พารามิเตอร์**\n\n- **substring**: สตริงข้อความที่จะค้นหา\n- **string**: สตริงที่จะค้นหาสตริงย่อย\n\n**ส่งคืนค่า**: Number"}},"parametersInfo":{"min":2,"max":2}},[{"type":"function","name":"substring","bundle":"string","description":"ส่งคืนชุดย่อยของอักขระในสตริงข้อความจากจุดเริ่มต้นจนถึงความยาวสตริงที่ระบุ","examples":"\n##### ตัวอย่าง\n\nส่งคืน '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":"ส่งคืนชุดย่อยของอักขระในสตริงข้อความจากจุดเริ่มต้นจนถึงความยาวสตริงที่ระบุ\n\n**พารามิเตอร์**\n\n- **string**: สตริงข้อความที่จะแยกจาก\n- **start**: ค่าจำนวนเต็มที่กำหนดจุดเริ่มต้นของอักขระที่ส่งคืน\n- **length**: จำนวนอักขระที่จะแยก\n\n**ส่งคืนค่า**: String"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"substring","bundle":"string","description":"ส่งคืนชุดย่อยของอักขระในสตริงข้อความจากจุดเริ่มต้นจนถึงความยาวสตริงที่ระบุ","examples":"\n##### ตัวอย่าง\n\nส่งคืน 'City'\n\n```sql\nSUBSTRING('New York City' FROM 10 FOR 4)\n```\n\nส่งคืน '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":"ส่งคืนชุดย่อยของอักขระในสตริงข้อความจากจุดเริ่มต้นจนถึงความยาวสตริงที่ระบุ\n\n**พารามิเตอร์**\n\n- **string**: สตริงข้อความที่จะแยกจาก\n- **start**: ค่าจำนวนเต็มที่กำหนดจุดเริ่มต้นของอักขระที่ส่งคืน\n- **length**: จำนวนอักขระที่จะแยก\n\n**ส่งคืนค่า**: String"}},"parametersInfo":{"min":3,"max":3}}],{"type":"function","name":"trim","bundle":"string","description":"ส่งคืนสตริงข้อความที่มีการลบช่องว่างด้านหน้าและ/หรือส่วนท้าย หรืออักขระอื่นๆ ที่กำหนดไว้ทั้งหมดออก LEADING จะตัดด้านหน้าของสตริงข้อความออก TRAILING จะตัดด้านหลังของสตริงข้อความออก ในขณะที่ BOTH จะตัดออกทั้งสองด้านของสตริงข้อความ","examples":"\n##### ตัวอย่าง\n\nส่งคืน 'myFunc'\n\n```sql\nTRIM(LEADING 't' FROM 'tMyFunc')\n```\n\nส่งคืน ' hello world'\n\n```sql\nTRIM(TRAILING ' ' FROM ' hello world ')\n```\n\nส่งคืน '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":"ส่งคืนสตริงข้อความที่มีการลบช่องว่างด้านหน้าและ/หรือส่วนท้าย หรืออักขระอื่นๆ ที่กำหนดไว้ทั้งหมดออก LEADING จะตัดด้านหน้าของสตริงข้อความออก TRAILING จะตัดด้านหลังของสตริงข้อความออก ในขณะที่ BOTH จะตัดออกทั้งสองด้านของสตริงข้อความ\n\n**พารามิเตอร์**\n\n- **side**: ด้านของสตริงข้อความที่จะตัดการเว้นวรรคหรืออักขระออก ค่าที่เป็นไปได้: `LEADING`, `TRAILING`, `BOTH`\n- **character**: อักขระที่จะตัดออกจากสตริงข้อความ\n- **string**: สตริงข้อความที่จะตัด\n\n**ส่งคืนค่า**: String"}},"parametersInfo":{"min":3,"max":3}},{"type":"function","name":"upper","bundle":"string","description":"แปลงอักขระทั้งหมดในสตริงข้อความเป็นตัวพิมพ์ใหญ่","examples":"\n##### ตัวอย่าง\n\nส่งคืน '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":"แปลงอักขระทั้งหมดในสตริงข้อความเป็นตัวพิมพ์ใหญ่\n\n**พารามิเตอร์**\n\n- **string**: สตริงที่จะแปลงเป็นตัวพิมพ์ใหญ่\n\n**ส่งคืนค่า**: String"}},"parametersInfo":{"min":1,"max":1}}]}]