SQL Server
SQL Server - skupno SQLServer charindex ( string_expression1 , string_expression2 [ , start_location ]  ) Preišče "string_expression2" za prvo pojavitev "string_expression1" in vrne celo število. "Start_location" je položaj znaka, na katerem se začne iskanje "string_expression1" v "string_expression2". Če "start_location" ni podan, je negativna številka ali nič, se iskanje začne na začetku "string_expression2". concat ( string_expression1 , string_expression2 ) Vrne niz, ki je rezultat veriženja ali pridružitve izraza "string_expression1" z izrazom "string_expression2". Primer: concat ( [Sales (query)].[Sales staff].[First name], [Sales (query)].[Sales staff].[Last name] ) Rezultat: vrne ime in priimek, na primer Bob Smith. {current_user} { current_user } Vrne ime trenutnega uporabnika. datalength ( string_expression ) Vrne dolžino v bajtih za "string_expression". dateadd ( { datepart } , integer_expression , date_expression ) Vrne datum, ki je rezultat prištevanja "integer_expression" enot (ki so označene z "datepart" (dan, mesec, leto)) k "date_expression". datediff ( {datepart} , date_expression1 , date_expression2 ) Vrne število "datepart" (dan, mesec, leto) enot med "date_expression1" in "date_expression2". Primer: datediff ( {yy} , 1984-01-01 , 1997-01-01 ) Rezultat: 13 datename ( ' { ' datepart ' } ' , date_expression ) Vrne "datepart" iz "date_expression", ki je lahko vrednost datetime, smalldatetime, date ali time, kot ASCII niz. Upoštevajte, da mora biti "datepart" ključna beseda, ki predstavlja datepart ali njegovo okrajšavo, ki jo prepozna Microsoft® SQL Server in mora biti v zavitih oklepajih. Primer: datename ( {mm} , 2000-01-01 ) Rezultat: January datepart ( ' { ' datepart ' } ' , date_expression ) Vrne del "date_expression" (na primer mesec) kot celo število. "date_expression" je lahko vrednost datetime, smalldatetime, date ali time. Upoštevajte, da mora biti "datepart" ključna beseda, ki predstavlja datepart ali njegovo okrajšavo, ki jo prepozna Microsoft® SQL Server in mora biti v zavitih oklepajih. Primer: datepart ( {wk} , 2000-01-01 ) Rezultat: 1 (prvi teden v letu) day ( date_expression ) Vrne dnevni del "date_expression". Isto kot extract (dan iz date_expression). difference ( string_expression1 , string_expression2 ) Vrne celoštevilsko vrednost, ki predstavlja razliko med vrednostma, ki ju vrne za izvor podatkov specifična funkcija soundex za "string_expression1" in "string_expression2". Vrnjena vrednost ima obseg od 0 do 4, pri čemer je 4 najboljše ujemanje. Upoštevajte, da 4 ne pomeni, da sta niza enaka. Primer: difference ([Sales target (query)].[Sales Staff].[First name],[Sales (query)].[Retailers].[Contact first name]) Rezultat: 0 Primer: difference ([Sales target (query)].[Sales Staff].[First name],[Sales target (query)].[Sales Staff].[First name]) Rezultat: 4 getdate () Vrne vrednost datetime (datum-čas), ki predstavlja trenutni datum in čas računalnika, na katerem se izvaja programska oprema baze podatkov. isnull ( expression , expression ) Vrne prvi neničelni argument (ali ničelno vrednost, če sta oba argumenta ničelna). Priporočeno je, da namesto tega uporabite standardno SQL funkcijo COALESCE. Primer: isnull ( [Sales (query)].[Sales Fact].[Sales quantity] , 0 ) Rezultat: vrne prodajno količino, če ni ničelna, drugače vrne 0. left ( string_expression , integer_expression ) Vrne "integer_expression" skrajno levih znakov iz izraza "string_expression". Primer: left ( [Sales (query)].[Sales staff].[Last name] , 3 ) Rezultat: vrne prve tri znake vsakega priimka. ltrim ( string_expression ) Vrne "string_expression" z odstranjenimi začetnimi presledki. month ( date_expression ) Vrne mesečni del "date_expression". Isto kot extract (mesec iz date_expression). patindex ( string_expression1 , string_expression2 ) Vrne celo število, ki predstavlja začetni položaj prve pojavitve "string_expression1" v "string_expression2". Vrne 0, če "string_expression1" ni najden. Univerzalni znak % mora biti pred in po "string_expression1", razen če iščete prve ali zadnje znake. Primer: patindex ( '%po%', 'Report' ) Rezultat: 3 replace ( string_expression1 , string_expression2 , string_expression3 ) Zamenja vse pojavitve izraza "string_expression2" v izrazu "string_expression1" z izrazom "string_expression3". replicate ( string_expression , integer_expression ) Vrne niz, sestavljen iz "string_expression", ki je ponovljen "integer_expression"-krat. reverse ( string_expression ) Vrne obrnjen niz "string_expression". rtrim ( string_expression ) Vrne "string_expression" z odstranjenimi končnimi presledki. Primer: rtrim ( [Sales (query)].[Sales staff].[Last name] ) Rezultat: vrne priimke, presledki na koncu pa so odstranjeni. sign ( numeric_expression ) Vrne indikator znaka izraza "numeric_expression"; +1, če je "numeric_expression" pozitiven, 0, če je nič, ali -1, če je negativen. space ( integer_expression ) Vrne niz, sestavljen iz "integer_expression" presledkov. str ( numeric_expression [ , integer_expression1 [ , integer_expression2 ] ] ) Vrne nizovno predstavitev "numeric_expression", pri čemer je "integer_expression1" dolžina vrnjenega niza, "integer_expression2" pa je število decimalnih mest. stuff ( string_expression1 , integer_expression1 , integer_expression2 , string_expression2 ) Vrne niz, pri katerem je bilo izbrisanih "integer_expression2" znakov iz izraza "string_expression1" začenši z "integer_expression1" in pri čemer je bil "string_expression2" vstavljen na začetek izraza "string_expression1". Prvi znak v nizu je na položaju 1. year ( date_expression ) Vrne letni del "date_expression". Isto kot extract (leto iz date_expression). ascii ( string_expression ) Vrne številko, ki predstavlja vrednost kode ASCII skrajno levega znaka izraza "string_expression". Primer: ascii ( 'A' ) Rezultat: 65 char ( integer_expression ) Vrne znak, ki ima vrednost kode ASCII, ki jo podaja "integer_expression". "Integer_expression" mora biti med 0 in 255. Primer: char ( 65 ) Rezultat: A right ( string_expression , integer_expression ) Vrne "integer_expression" skrajno desnih znakov iz "string_expression". round ( numeric_expression , integer_expression ) Vrne "numeric_expression", zaokrožen na najbližjo vrednost "integer_expression" mest desno od decimalne vejice. Zaokroževanje se izvede pred uveljavljanjem oblikovanja podatkov. Primer: round (125, -1) Rezultat: 130 soundex ( string_expression ) Vrne štiriznakovni niz, ki predstavlja zvok besed v "string_expression".
SQL Server - pretvorbe cast_float ( expression ) Vrne vrednost pretvorbe izraza "expression" kot realno število s plavajočo vejico. cast_real ( expression ) Vrne vrednost pretvorbe izraza "expression" kot realno število. cast_smallint ( expression ) Vrne vrednost pretvorbe izraza "expression" kot majhno celo število. cast_integer ( expression ) Vrne vrednost pretvorbe izraza "expression" kot celo število. Primer: integer ( 84.95 ) Rezultat: 85 cast_timestamp ( expression ) Vrne vrednost pretvorbe izraza "expression" kot datetime (datum-čas). cast_char ( expression ) Vrne vrednost pretvorbe izraza "expression" kot znak. Vrne se največ 30 znakov. cast_varchar ( expression ) Vrne vrednost pretvorbe izraza "expression" kot spremenljiv znak.
SQL Server - matematika log ( numeric_expression ) Vrne naravni logaritem "numeric_expression". log10 ( numeric_expression ) Vrne desetiški logaritem "numeric_expression". pi () Vrne vrednost konstante pi kot vrednost s plavajočo vejico. rand ( integer_expression ) Generira naključno število z "integer_expression" kot vrednostjo semena.
SQL Server - trigonometrija acos ( numeric_expression ) Vrne arkus kosinus "numeric_expression" v radianih. Arkus kosinus je kot, katerega kosinus je "numeric_expression". asin ( numeric_expression ) Vrne arkus sinus "numeric_expression" v radianih. Arkus sinus je kot, katerega sinus je "numeric_expression". atan ( numeric_expression ) Vrne arkus tangens "numeric_expression" v radianih. Arkus tangens je kot, katerega tangens je "numeric_expression". atn2 ( numeric_expression1, numeric_expression2 ) Vrne arkus tangens koordinat x in y, ki jih podajata "numeric_expression1" in "numeric_expression2", v radianih. Arkus tangens je kot, katerega tangens je "numeric_expression1". cos ( numeric_expression ) Vrne kosinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih. cot ( numeric_expression ) Vrne kotangens "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih. degrees ( numeric_expression ) Vrne "numeric_expression" radianov, pretvorjeno v stopinje. radians ( numeric_expression ) Vrne število radianov, pretvorjeno iz "numeric_expression" stopinj. sin ( numeric_expression ) Vrne sinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih. tan ( numeric_expression ) Vrne tangens "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.