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 36.8 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":"Επιστρέφει το τόξο συνημιτόνου ενός αριθμού.","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":"Επιστρέφει το τόξο συνημιτόνου ενός αριθμού.\n\n**Παράμετρος**\n\n- **number**: Ένας αριθμός μεταξύ -1 και 1 στον οποίο θα εκτελεστεί η ενέργεια.\n\n**Τιμή επιστροφής**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"asin","bundle":"numeric","description":"Επιστρέφει το τόξο ημιτόνου ενός αριθμού.","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":"Επιστρέφει το τόξο ημιτόνου ενός αριθμού.\n\n**Παράμετρος**\n\n- **number**: Ένας αριθμός μεταξύ -1 και 1 στον οποίο θα εκτελεστεί η ενέργεια.\n\n**Τιμή επιστροφής**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"atan","bundle":"numeric","description":"Επιστρέφει το τόξο εφαπτομένης ενός αριθμού.","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":"Επιστρέφει το τόξο εφαπτομένης ενός αριθμού.\n\n**Παράμετρος**\n\n- **number**: Ένας αριθμός στον οποίο θα εκτελεστεί η ενέργεια.\n\n**Τιμή επιστροφής**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"cast","bundle":"numeric","description":"Μετατρέπει την τιμή από έναν τύπο δεδομένων σε άλλο. Η παράμετρος dataType θα καθορίσει τον τύπο στον οποίο θα μετατραπεί η τιμή. Η συνάρτηση FLOAT μετατρέπει την τιμή σε αριθμό διπλής ακρίβειας, η συνάρτηση 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 μετατρέπει την τιμή σε αριθμό διπλής ακρίβειας, η συνάρτηση 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":"Επιστρέφει το τριγωνομετρικό συνημίτονο του αριθμού, ο οποίος θεωρείται ότι είναι μια γωνία σε ακτίνια.","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":"Επιστρέφει το τριγωνομετρικό συνημίτονο του αριθμού, ο οποίος θεωρείται ότι είναι μια γωνία σε ακτίνια.\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 χρησιμοποιείται συνήθως για την πρόληψη σφαλμάτων διαίρεσης με το μηδέν ορίζοντας την έκφραση2 ως 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 χρησιμοποιείται συνήθως για την πρόληψη σφαλμάτων διαίρεσης με το μηδέν ορίζοντας την έκφραση2 ως 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":"Επιστρέφει το τριγωνομετρικό ημίτονο του αριθμού, ο οποίος θεωρείται ότι είναι μια γωνία σε ακτίνια.","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":"Επιστρέφει το τριγωνομετρικό ημίτονο του αριθμού, ο οποίος θεωρείται ότι είναι μια γωνία σε ακτίνια.\n\n**Παράμετρος**\n\n- **number**: Μια γωνία σε ακτίνια για την οποία θα εκτελεστεί η ενέργεια.\n\n**Τιμή επιστροφής**: Number"}},"parametersInfo":{"min":1,"max":1}},{"type":"function","name":"tan","bundle":"numeric","description":"Επιστρέφει την εφαπτομένη ενός αριθμού, που θεωρείται ότι είναι μια γωνία σε ακτίνια.","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":"Επιστρέφει την εφαπτομένη ενός αριθμού, που θεωρείται ότι είναι μια γωνία σε ακτίνια.\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}}]}]