DB2
DB2 Жалпы DB2 add_months ( күн_өрнегі|күн-уақыт_өрнегі ; бүтін_сан_өрнегі ) бүтін_сан_өрнегі өрнегінің айларын күн_өрнегі өрнегіне немесе күн-уақыт_өрнегі өрнегіне қосқаннан шыққан нәтижелі күнді қайтарады. Күн_өрнегі және күн-уақыт_өрнегі өрнектері күн немесе күн және уақыт мәні немесе күн және күн мен уақытты көрсететін жол бола алады. add_months ( current_date ; 3 ) Нәтижесі: Ағымдағы күннен үш ай бұрынғы күнді қайтарады. ascii ( жол_өрнегі ) Бүтін сан ретіндегі дәлелдің сол жақтағы таңбасының ASCII код мәнін қайтарады. ascii ( a ) Нәтижесі: 65 мәнін қайтарады, "a" мәнінің ASCII код мәні. chr ( бүтін_сан_өрнегі ) "бүтін_сан_өрнегі" деректер өрнегі арқылы көрсетілген ASCII кодының мәні бар таңбаны қайтарады. "Бүтін_сан_өрнегі" өрнегі 0 мен 255 сандары арасында болуы тиіс. chr ( 65 ) Нәтижесі: a мәнін қайтарады, 65 ASCII код мәніне арналған таңба. таңба ( өрнек )   Баламалы синтаксис: таңба ( жол_өрнегі  , бүтін_сан_өрнегі ) "бүтін_сан_өрнегі" ұзындығы бар "жол_өрнегі" үшін бекітілген ұзындық жолының көрінісін береді.   Баламалы синтаксис: таңба ( ондық_өрнек , таңба_өрнегі ) "ондық_өрнек" ондық бөлгіш көмегімен "таңба_өрнегі" жолының көрінісін береді. Күн/уақыт мәні немесе нақты санның жолдық көрінісін қайтарады. ceiling ( сандық_өрнек ) "сандық_өрнек" деректер өрнегінен үлкенірек немесе тең келетін ең кіші бүтін санды қайтарады. ceiling ( 0.75 ) Нәтижесі: 0.8 мәнін қайтарады. coalesce coalesce ( өрнек_list ) Бірінші бос мән емес аргументін қайтарады (немесе барлық аргументтер бос мән болса, бос мән болады). Coalesce функциясы екі немесе одан да көп дәлел алады. coalesce ( [Unit price], [Unit sale price] ) Нәтижесі: бірлік бағасын немесе бірлік бағасы бос мән болса, сату бағасының бірлігін қайтарады. concat ( жол_өрнегі1; жол_өрнегі2 ) "жол_өрнегі1" өрнегін "жол_өрнегі2" өрнегімен біріктіру нәтижесі болатын жолды қайтарады. concat ( [Sales target (query)].[Sales staff].[First name]; [Sales target (query)].[Sales staff].[Last name] ) Нәтиже: Тегі мен фамилиясын қайтарады; т.б., Боб Смит. date ( өрнек ) Жалғыз кіріс мәнін қайтарады. "Өрнек" күннің жол немесе бүтін санды көрінісі бола алады. date ( '1998-01-08' ) Нәтижесі: 8 Қаңтар 1998 жылды қайтарады. day ( күн_өрнегі ) "күн_өрнегі" деректер өрнегіндегі (1-31) айдың күнін қайтарады. "Күн_өрнегі" күн мәні немесе күннің жол көрінісі бола алады. day ( '1998-01-08' ) Нәтижесі: 8 санын қайтарады. dayname ( күн_өрнегі ) Күннің күндік мазмұн-көзі атын қамтитын жол сипатын қайтарады (мысалы, Жексенбіден Сенбіге не Жексенбіге дейін. Сенбі арқылы. Ағылшын тілін қолданатын деректер көзі үшін, немесе Неміс тілін қолданатын Sonntag арқылы Samstag деректер көзі үшін) "күн_өрнегі" өрнегінің күн бөлшегі. "Күн_өрнегі" күн мәні немесе күннің жол көрінісі бола алады. dayname ( '1998-01-08' ) Нәтижесі: Бейсенбі күнін қайтарады. dayofweek ( күн_өрнегі ) "күн_өрнегі" өрнегінде апта күнін Жексенбі күні 1 санымен ұсынылған 1 санынан 7 санына дейінгі рангтағы бүтін сан ретінде қайтарады. "күн_өрнегі" күн мәні немесе күннің жол көрінісі бола алады. dayofweek ( '1998-01-08' ) Нәтижесі: 5 санын қайтарады. dayofweek_iso ( күн_өрнегі ) "күн_өрнегі" өрнегінде апта күнін Дүйсенбі күнін 1 санымен ұсынылған 1 санынан 7 санына дейінгі рангтағы бүтін сан ретінде қайтарады. "күн_өрнегі" күн мәні немесе күннің жол көрінісі бола алады. dayofweek_iso ( '1998-01-08' ) Нәтижесі: 4 санын қайтарады. dayofyear ( күн_өрнегі ) "күн_өрнегі" өрнегіндегі жылдың күнін 1 санынан 366 санына дейінгі рангтағы бүтін сан ретінде қайтарады. "Күн_өрнегі" күн мәні немесе күннің жол көрінісі бола алады. dayofyear ( current_date ) Нәтижесі: ағымдағы уақытқа арналған жылдың күнін қайтарады; e.g., Егер Қаңтардың 28 болса, онда өрнек 28 санын қайтарады. days ( өрнек ) Күннің бүтін сан көрінісін қайтарады. "Өрнек" күн мәні немесе күннің жол көрінісі бола алады. dec ( жол-өрнегі [ ; precision-integer [ ; scale-integer [ ; decimal-character ] ] ] ) "жол-өрнегі" деректер өрнегінің ондық көрінісін "precision-integer" және "scale-integer" деректер өрнегін пайдаланып қайтарады. "decimal-character" деректер өрнегі "жол-өрнегі" деректер өрнегіндегі ондық сандарды бөлу үшін пайдаланылатын бір-байттық тұрақты таңбаны көрсетуге пайдаланылады. "жол-өрнегі" деректер өрнегі SQL бтін саны немесе тұрақты сан ретінде пішімделуі керек.   Балама синтаксис: dec ( сандық-өрнек [ ; precision-integer [ ; scale-integer ] ] ) "сандық-өрнек" деректер өрнегінің ондық көрінісін "precision-integer" және "scale-integer" деректер өрнегін пайдаланып қайтарады.   Балама синтаксисі 2: dec ( күнуақыт-өрнегі[ , дәл-бүтін сан[ , шкала-бүтін сан ] ] ) "дәл-бүтін сан" және "шкала-бүтін сан" көмегімен "күнуақыт-өрнегі" сөзінің ондық көрінісін береді. decimal ( жол-өрнегі [ ; precision-integer [ ; scale-integer [ ; decimal-character ] ] ] ) "жол-өрнегі" деректер өрнегінің ондық көрінісін "precision-integer" және "scale-integer" деректер өрнегін пайдаланып қайтарады. "decimal-character" деректер өрнегі "жол-өрнегі" деректер өрнегіндегі ондық сандарды бөлу үшін пайдаланылатын бір-байттық тұрақты таңбаны көрсетуге пайдаланылады. "жол-өрнегі" деректер өрнегі SQL бтін саны немесе тұрақты сан ретінде пішімделуі керек.   Балама синтаксис: decimal ( сандық-өрнек [ ; precision-integer [ ; scale-integer ] ] ) "сандық-өрнек" деректер өрнегінің ондық көрінісін "precision-integer" және "scale-integer" деректер өрнегін пайдаланып қайтарады.   Балама синтаксисі 2: ондық ( күнуақыт-өрнегі[ , дәл-бүтін сан[ , шкала-бүтін сан ] ] ) "дәл-бүтін сан" және "шкала-бүтін сан" көмегімен "күнуақыт-өрнегі" сөзінің ондық көрінісін береді. difference ( жол_өрнегі1 ; жол_өрнегі2 ) "жол_өрнегі1" және "жол_өрнегі2" деректер өрнегіне арналған деректердің бастапқы арнайы soundex функциясы арқылы қайтарылған мәндер арасында айырмашылықты көрсететін бүтін сан мәнін қайтарады. Мән ең жақсы сәйкестікті көрсететін 4 мәнімен 0-ден 4-ке дейінгі ауқымдарды қайтарады. 4 мәні жолдардың тең екенін білдірмейтінін ескеріңіз. Мысалы: difference ([Sales target (query)].[Sales staff].[First name];[Sales (query)].[Retailers].[Contact first name]) Нәтижесі: 0 Мысалы: difference ([Sales target (query)].[Sales staff].[First name];[Sales target (query)].[Sales staff].[First name]) Нәтижесі: 4 digits ( сандық_өрнек ) Жылжытпалы емес нүкте сандарының жол сипаты көрінісін қайтарады. double ( өрнек ) Өрнектің жылжытпалы нүкте көрінісін қайтарады. "Өрнек" сандық сонымен қатар жолдық өрнек бола алады. event_mon_state ( жол_өрнегі ) Монитордың нақты күйінің операциялық күйін қайтарады. float ( сандық_өрнек ) Санның жылжытпалы нүктесінің көрінісін қайтарады. hex ( өрнек ) Мәтіннің он алтылық көрінісін қайтарады. hour ( уақыт_өрнегі ) "уақыт_өрнегі" өрнегінен алынған 0 уақыттан (түн ортасы) 23 сағатқа дейінгі (11:00 pm) бүтін санды, сағатты қайтарады. "Уақыт_өрнегі" өрнегі уақыт мәні немесе уақыттың жолдық көрінісі бола алады. hour ( 01:22:45 ) Нәтижесі: 1 санын қайтарады. insert ( жол_өрнегі1; бүтін_сан_өрнегі1; бүтін_сан_өрнегі2; жол_өрнегі2 ) "бүтін_сан_өрнегі2" өрнегінің сипаттары "бүтін_сан_өрнегі1" басталған уақытта "жол_өрнегі1" өрнегінен өшірілген кезде және "жол_өрнегі2" өрнегі басталған кезде "жол_өрнегі1" өрнегіне кірістірген уақытында жолды қайтарады. Жолдағы бірінші сипат 1 позицияда орналасқан. integer ( өрнек ) Өрнектің бүтін сан көрсеткішін қайтарады. "Өрнек" сандық мәні немесе санның жолдық көрсеткіші бола алады. Мысалы: integer ( 84.95 ) Нәтижесі: 84 int ( өрнек ) Өрнектің бүтін сан көрсеткішін қайтарады. "Өрнек" сандық мәні немесе санның жолдық көрсеткіші бола алады. Мсыалы: int ( 84.95 ) Нәтижесі: 84 julian_day ( өрнек ) б.э.д. 4712 жылдың 1 Қаңтарынан (Юлиандық күнтізбенің басталуы) бастаған күндер санын көрсететін бүтін сан мәнін "өрнекте" көрсетілген күн мәніне қайтарады. "Өрнек" күн мәні немесе күннің жол көрінісі бола алады. julian_day ( '2009-06-29' ) Нәтижесі: 2455012.22130739595741034 lcase ( жол_өрнегі ) "жол_өрнегі" өрнегін барлық бас әріптердің кіші әріптерге өзгертілген сипаттарымен қайтарады. lcase ( [Sales (query)].[Sales staff].[Last name] ) Нәтиже: Тегінің атын үлкен әріптерсіз қайтарады. left ( жол_өрнегі; бүтін_сан_өрнегі ) "жол_өрнегі" деректер өрнегінің сол жақ "бүтін_сан_өрнегі" таңбаларын қайтарады. left ( [Sales (query)].[Sales staff].[Last name] ; 3 ) Нәтиже: Тегінің алғашқы үш таңбалары қайтарылады. length ( өрнек ) Байттағы операнд ұзындығын қайтарады. Өрнек: қос байтты жол түрлері сипат ұзындығын қайтарады. length ( [Sales (query)].[Sales staff].[Record start date] ) Нәтижесі: 4 санын қайтарады; күндер әрдайым 4 санының мәнін қайтарады. locate ( жол_өрнегі1; жол_өрнегі2 [ ; бүтін_сан_өрнегі ] ) "жол_өрнегі2" өрнегі арқылы "жол_өрнегі1" өрнегінің бірінші оқиғасының басталу орнын қайтарады. "жол_өрнегі2" өрнегінің "бүтін_сан_өрнегі" өрнегі басталу орнында іздеу басталады. Жолдағы бірінші сипат 1 орын болып табылады. If "жол_өрнегі1" is not found, zero is returned. locate ( A; [Sales (query)].[Sales staff].[Last name] ; 2 ) Нәтиже: Тегінің екінші таңбасында басталатын тегтегі A таңбасының орнын қайтарады. long_varchar ( жол_өрнегі ) Ұзын жолды қайтарады. ltrim ( жол_өрнегі ) Алынған алдыңғы бос орындары бар "жол_өрнегі" деректер өрнегін қайтарады. ltrim ( [Sales (query)].[Sales staff].[Last name] ) Нәтиже: Жойылған кез келген бастапқы аумағы бар тегін қайтарады. microsecond ( өрнек ) Мәннің микросекунд бөлігін (уақыт-бөлігі) қайтарады. "Өрнек" уақыт бөлігі немесе уақыт бөлігінің жол көрсеткіші бола алады. microsecond ( 01:45:34.056 ) Нәтижесі: 056 санын қайтарады. midnight_seconds ( өрнек ) Дәлелде көрсетілген түн ортасы мен уақыт мәні арасындағы Секунд санын көрсететін 0 санынан 86400 санына дейінгі рангтағы бүтін сан мәнін қайтарады. "Өрнек" сандық мәні, уақыт шкаласы немесе санның жолдық көрсеткіші бола алады. midnight_seconds ( 01:45:34.056 ) Нәтижесі: 6334 санын қайтарады. minute ( уақыт_өрнегі ) "уақыт_өрнегі" өрнегінен минутты (0-59 саны аралығындағы бүтін сан) қайтарады. "Уақыт_өрнегі" өрнегі уақыт мәні, уақт шкаласы немесе уақыттың жолдық көрінісі бола алады. minute ( 01:45:34.056 ) Нәтижесі: 45 санын қайтарады. month ( күн_өрнегі ) "күн_өрнегі" өрнегінен айды (1-12 санынан алынған бүтін сан) қайтарады. month ( 2005-11-01 ) Нәтижесі: 11 санын қайтарады. monthname ( күн_өрнегі ) "күн_өрнегі" өрнегінің ай бөлігі үшін айдың (Мысалы, Қаңтар мен Желтоқсан аралығы немесе Ағылшын деректер көзі үшін Қаңтар мен Желтоқсан арқылы, немесе Неміс деректер көзі үшін Januar айынан Dezember айы арқылы деректер мазмұн көзі атын қамтитын жол сипатын қайтарады. monthname ( 2005-11-01 ) Нәтижесі: Қараша quarter ( күн_өрнегі ) "күн_өрнегі" өрнегіндегі тоқсанды 1 мен 4 рангтағы сан ретінде қайтарады, яғни мұнда 1 саны Қаңтардың 1 бастап Наурыздың 31 күні аралығын көрсетеді. quarter ( 2005-11-01 ) Нәтижесі: 4 санын қайтарады. radians ( сандық_өрнек ) "сандық_өрнек" дәрежелерінен түрлендірілген радиандар санын қайтарады. repeat ( жол_өрнегі; бүтін_сан_өрнегі ) "бүтін_сан_өрнегі" уақытында қайталанған "жол_өрнегі" өрнегінен тұратын жолды қайтарады. repeat ( XYZ; 3 ) нәтижесі: XYZXYZXYZ мәнін қайтарады. replace ( жол_өрнегі1; жол_өрнегі2; жол_өрнегі3 ) "жол_өрнегі2" деректер өрнегінің барлық қайталауын "жол_өрнегі1" деректер өрнегінде "жол_өрнегі3" деректер өрнегімен қайтарады. replace ( [Sales (query)].[Sales staff].[Position code]; A; a ) Нәтижесі: "A" мәнінің барлық көшірмелері мен орын кодтарын "a" мәні арқылы қайтарады. right ( жол_өрнегі; бүтін_сан_өрнегі ) "жол_өрнегі" деректер өрнегінің оң жақ "бүтін_сан_өрнегі" таңбаларын қайтарады. right ( [Sales (query)].[Sales staff].[Position code]; 3 ) Нәтижесі: Әр бір орын кодының оң жақтағы 3 сипатын қайтарады. дөңгелектеу ( сандық_өрнек; бүтін_сан_өрнегі ) Ондық нүктенің оң жағына орналасқан "бүтін_сан_өрнегі" деректер өрнегіне дөңгелектелген "сандық_өрнек" деректер өрнегін қайтарады. "бүтін_сан_өрнегі" деректер өрнегі теріс болса, "сандық_өрнек" деректер өрнегі ондық нүктенің сол жағында орналасқан "бүтін_сан_өрнегі" деректер өрнегінің ең жақын нақпа-нақ мәніне дөңгелектейді. Дөңгелектеу деректерді пішімдеу қолданылмай тұрып орын алады. дөңгелектеу ( 3.14159265; 3 ) Нәтижесі: 3.142 санын қайтарады. rtrim ( жол_өрнегі ) Алынған соңғы бос орындары бар "жол_өрнегі" деректер өрнегін қайтарады. rtrim ( [Sales (query)].[Sales staff].[Last name] ) Нәтиже: Жойылған аттың соңындағы кез келген орны бар тегін қайтарады. second ( уақыт_өрнегі ) "уақыт_өрнегі" өрнегіндегі екіншіні (0-59 санындағы бүтін сан) қайтарады. second ( 01:45:34.056 ) Нәтижесі: 34 санын қайтарады. sign ( сандық_өрнек ) "сандық_өрнек" өрнегінің белгі көрсеткішін қайтарады: +1 егер "сандық_өрнек" өрнегі оң болса, 0 егер нөлге тең болса, немесе -1 теріс мәнді болса. sign ( [Revenue] ) Нәтижесі: Жағымды мәндер үшін + мәнін, жағымсыз мәндер үшін - мәнін қайтарады. smallint ( өрнек ) Санның кіші бүтін сан көрсеткішін қайтарады. soundex ( жол_өрнегі ) Фонетикаға байланысты "жол_өрнегі" өрнегіндегі аттар мен жүйелі қысқартылған сөздер арқылы алынған жол кодының 4 сипатын қайтарады. Егер екі жолдық дыбыс бірдей болған жағдайда анықтауды қолдануға болады. Мысалы, ('SMITH')дыбысы = ('SMYTH')дыбысына тең. space ( бүтін_сан_өрнегі ) Құрамында "бүтін_сан_өрнегі" бос орындары бар жолды қайтарады. space ( 5 ) Нәтижесі: 5 бос орынды қайтарады. substr ( жол_өрнегі ; бүтін_сан_өрнегі1 [ ; бүтін_сан_өрнегі2 ] ) "бүтін_сан_өрнегі1" деректер өрнегінің орнында басталатын "жол_өрнегі" деректер өрнегінің қосымша жолын "бүтін_сан_өрнегі2" таңбалары үшін қайтарады. "жол_өрнегі" деректер өрнегіндегі бірінші таңба 1-орында болады. substr ( [Sales (query)].[Sales staff].[Position code]; 3 ; 5 ) Нәтижесі: Орын кодтарының 3-тен 7-ге дейінгі таңбаларын қайтарады. table_name ( жол_өрнегі1 [ ; жол_өрнегі2 ] ) "жол_өрнегі2" өрнегінде берілген схема аттары мен "жол_өрнегі1" өрнегіндегі аттар нысанына негізделген кесте немесе көріністің жарамсыз аттарын қайтарады. Бұл бүркеншік аттарды шешу үшін қолданылады. table_schema ( жол_өрнегі1 [ ; жол_өрнегі2 ] ) "жол_өрнегі1" өрнегіндегі нысан аттарына негізделген екі бөлікті кесте немесе көрсеткіш аттарының схемалық аттар бөлігін және "жол_өрнегі2" өрнегіндегі схемалық аттарды қайтарады. Бұл бүркеншік аттарды шешу үшін қолданылады. time ( өрнек ) Мәннен уақытты қайтарады. timestamp ( өрнек1 [ ; өрнек2 ] ) Мәннен немесе қос мәннен уақыт белгісін қайтарады. "Expression1" өрнегі күн мәнін көрсетуі тиіс және "өрнек2" өрнегі уақыт мәнін көрсетуі тиіс. timestamp ( 11 Қараша 2005 ; 12:00:00.000000 ) Нәтижесі: 2005-11-11-12:00:00.000000 мәнін қайтарады. timestamp_iso ( өрнек ) IBM форматынан (yyyy-mm-dd-hh.mm.ss.nnnnnn) түрлендірілген ISO форматындағы күн мен уақытты қайтарады(yyyy-mm-dd hh:mm:ss.nnnnnn). Егер "өрнек" уақыт болса, онда ол бөлшектік уақыт элементтеріне арналған нөлдік және күн элементтеріне АҒЫМДАҒЫ КҮННІҢ мәнін кірістіреді. timestamp_iso ( 11 Қараша 2005 ; 12:00:00.000000 ) Нәтижесі: 2005-11-11 12:00:00.000000 мәнін қайтарады. timestampdiff ( өрнек1; өрнек2 ) "өрнек1" өрнегінің екі уақыт белгісінің айырмашылығына негізделген түрлер интервалдарының бағалау санын қайтарады. "Expression2" екі уақыт белгісі түрлерін алу және нәтижені ТАҢБАҒА түрлендіруінің нәтижесі болып табылады. "өрнек1" өрнегінің жарамды мәні мыналыр: 1 секунд бөліктері; 2 секунд; 4 минут; 8 сағат; 16 күн; 32 апта; 64 ай; 128 тоқсан; 256 жыл. to_char ( уақыт_белгісінің_өрнегі , пішім_жолы ) "пішім_жолы" өрнегінің уақыт белгісі форматының жолдық көрсеткішін қайтарады. to_char ( сандық_өрнек , пішім_жолы ) "пішін_жолы" форматындағы сандық мәннің жолдық көрінісін қайтарады. to_char ( символдық_өрнек ) character_expression varchar жолдық көрінісін қайтарады. күніне ( өрнек1 , жол_өрнегі2 ) "өрнек1" мәнін "жол_өрнегі2" пішімі арқылы көрсетілген күндізгі күн мәніне түрлендіреді. Бірінші "өрнек1" дәлел жол немесе сандық мән болуы мүмкін. to_date ( '2013-02-27 15:13:14' , 'YYYY-MM-DD HH24:MI:SS' ) Нәтижесі: '2013-02-27 15:13:14' мәні бар күн уақытын қайтарады. translate ( жол_өрнегі1 [ ; жол_өрнегі2; жол_өрнегі3 [ ; жол_өрнегі4 ] ] ) Returns "жол_өрнегі1" өрнегін қайтарады, мұнда in which characters from "жол_өрнегі3" өрнегінің сипаттары "жол_өрнегі2" өрнегінің сипаттарына балама болып табылады. "String_expression4" өрнег "жол_өрнегі2" өрнегін теру үшін қолданылатын жалғыз сипат болып табылады, егер ол "жол_өрнегі3" өрнегінен қысқа болса. Егер тек "жол_өрнегі1" өрнегі ұсынылса, онда бұл функция бас әріптер сипаттарына аударады. translate ( 'abcdefg' ) Нәтижесі: ABCDEFG мәнін қайтарады. translate ( 'mnlop' ; n; m ; - ) Нәтижесі: n-nlop мәнін қайтарады. trunc ( сандық_өрнек1, сандық_өрнек2 ) Нақты нүктенің оң жағында орналасқан "сандық_өрнек2" өрнегіне кесілген "сандық_өрнек1" өрнегін қайтарады. Егер "сандық_өрнек2" теріс мәнді болса, онда "сандық_өрнек1" өрнегі нақты нүктенің сол жағында орналасқан "сандық_өрнек2" өрнегінің абсолютті мәніне кесіледі. Мысалы: trunc ( 3.14159265, 3 ) Нәтижесі: 3.141. кесу (күніуақыты_өрнегі [, пішін_жолы [, жергілікті_аты ] ] ) пішін_жолы арқылы көрсетілген құрылғыға дөңгелектелген "күніуақыты_өрнегі" мәнін қайтарады. Егер пішін_жолы көрсетілмеген болса, күніуақыты_өрнегі пішін_жолы үшін 'DD' көрсетілгендей, жақын күнге дейін дөңгелектенеді. жергілікті_атауы - аптаның бірінші күнін анықтау үшін пайдаланылатын тілдік тұрақты жол. Егер жергілікті_атауы көрсетілмеген болса, CURRENT LOCALE LC_TIME мәні пайдаланылады. Мысалы: trunc ( TIMESTAMP('2000-07-31 15:05:05.123456'), 'DD' ) Нәтижесі: 2000-07-31 00:00:00.0 truncate ( сандық_өрнек1, сандық_өрнек2 ) Нақты нүктенің оң жағында орналасқан "сандық_өрнек2" өрнегіне кесілген "сандық_өрнек1" өрнегін қайтарады. Егер "сандық_өрнек2" теріс мәнді болса, онда "сандық_өрнек1" өрнегі нақты нүктенің сол жағында орналасқан "сандық_өрнек2" өрнегінің абсолютті мәніне кесіледі. Мысалы: truncate ( 3141.59265, -3 ) Нәтижесі: 3. кесу ( күніуақыты_өрнегі [, пішін_жолы [, жергілікті_атауы ] ] ) пішін_жолы арқылы көрсетілген құрылғыға дөңгелектелген "күніуақыты_өрнегі" мәнін қайтарады. Егер пішін_жолы көрсетілмеген болса, күніуақыты_өрнегі пішін_жолы үшін 'DD' көрсетілгендей, жақын күнге дейін дөңгелектенеді. жергілікті_атауы - аптаның бірінші күнін анықтау үшін пайдаланылатын тілдік тұрақты жол. Егер жергілікті_атауы көрсетілмеген болса, CURRENT LOCALE LC_TIME мәні пайдаланылады. Мысалы: truncate ( TIMESTAMP('2000-07-31 15:05:05.123456'), 'DD' ) Нәтижесі: 2000-07-31 00:00:00.0 ucase ( жол_өрнегі ) "жол_өрнегі" өрнегінің бас әріптерге көшкен барлық кіші әріптер сипаттарын қайтарады. ucase ( XY896Zbced789 ) Нәтижесі: XY896ZBCED789 мәнін қайтарады. value ( өрнек_list ) Бірінші бос мән емес аргументін қайтарады (немесе барлық аргументтер бос мән болса, бос мән болады). Мән функциясы екі немесе одан да көп дәлел алады. value ( [Unit cost]; [Unit price]; [Unit sale price] ) Нәтижесі: бірінші нөлдік емес мәнді қайтарады. varchar ( өрнек [ ; сандық_өрнек ] ) Өрнектің VARCHAR көрінісін сандық_өрнек өрнегіінің ұзындығымен бірге қайтарады. week ( күн_өрнегі ) "күн_өрнегі" өрнегіндегі жылдың аптасын 1 санынан 53 санына дейінгі рангтағы бүтін сан ретінде қайтарады. week ( 11 Қараша 2005 ) Нәтижесі: 45 санын қайтарады. year ( күн_өрнегі ) "күн_өрнегі" өрнегінен жылды қайтарады. year ( 11 Қараша 2005 ) Нәтижесі: 2005 жылды қайтарады.
DB2 Cast cast_char ( өрнек [ ; сандық_өрнек ] ) "өрнегінің" келтіру мәнін жол ретіндегі "сандық_өрнек" өрнегінің бірінші сипаттарын қайтарады. Толық жол екінші дәлел көрсетілмеген кезде қайтарылды. Мысалы: cast_char ([Inventory (query)].[Inventory].[Quantity shipped]) Нәтижесі: 53730 cast_date ( өрнек ) Күн ретінде "өрнек" өрнегін келтіру мәнін қайтарады. cast_decimal ( өрнек [ ; сандық_өрнек1; сандық_өрнек2 ] ) "сандық_өрнек1" өрнегінің дәлдігімен бірге нақтылық ретіндегі "өрнегінің" келтіру мәнін және "сандық_өрнек2" өрнегінің шкаласын қайтарады. cast_double ( өрнек ) "өрнектің" келтіру мәнін қос мән ретінде қайтарады. cast_double_precision ( өрнек ) "өрнектің" келтіру мәнін қос мән ретінде қайтарады. cast_float ( өрнек ) Қалқыма ретінде "өрнек" өрнегін келтіру мәнін қайтарады. cast_integer ( өрнек ) "өрнегінің" келтіру мәнін бүтін сан ретінде қайтарады. cast_integer ( 84.95 ) Нәтижесі: 84 cast_longvarchar ( жол_өрнегі ) "жол_өрнегі" өрнегінің келтіру мәнін longvarchar ретінде қайтарады. cast_smallint ( өрнек ) "өрнегінің" келтіру мәнін кіші бүтін сан ретінде қайтарады. cast_time ( жол_өрнегі ) "жол_өрнегі" өрнегінің келтіру мәнін уақыт мәні ретінде қайтарады. cast_timestamp ( өрнек ) Күндізгі уақыт ретінде "өрнек" келтіру мәнін қайтарады. cast_varchar ( өрнек; бүтін_сан_өрнегі ) "өрнегінің" келтіру мәнін "бүтін_сан_өрнегі" өрнегінің ұзындығымен бірге varchar ретінде қайтарады.
DB2 Мат log ( сандық_өрнек ) "сандық_өрнек" деректер өрнегінің натуралды логарифмін қайтарады. log10 ( сандық_өрнек ) "сандық_өрнек" деректер өрнегінің басты он логарифмін қайтарады. rand ( бүтін_сан_өрнегі ) "бүтін_сан_өрнегі" бастапқы мән ретінде қолдану арқылы кездейсоқ таңдауды жасайды.
DB2 Тригонометрия acos ( сандық_өрнек ) Радианмен "сандық_өрнек" деректер өрнегінің арккосинусын қайтарады. Арккосинус "сандық_өрнек" деректер өрнегінің косинусы болатын бұрыш болып табылады. asin ( сандық_өрнек ) Радианмен "сандық_өрнек" деректер өрнегінің арксинусы болатын синусты қайтарады. Арккосинус "сандық_өрнек" деректер өрнегінің синусы болатын бұрыш болып табылады. atan ( сандық_өрнек ) Радианмен "сандық_өрнек" деректер өрнегінің арктангенсін қайтарады. Арктангенс "сандық_өрнек" деректер өрнегінің тангенсі болатын бұрыш болып табылады. atan2 ( сандық_өрнек1 ; сандық_өрнек2 ) "сандық_өрнек1" және "сандық_өрнек2" деректер өрнегі арқылы, сәйкесінше, радиандармен көрсетілетін x және y коордианттарының арктангесін қайтарады. Арктангенс тангенсі "сандық_өрнек2" / "сандық_өрнек1" деректер өрнегі болатын бұрыш болып табылады. atanh ( сандық_өрнек ) "сандық_өрнек" өрнегі радиандағы көрс етілген бұрышы болып табылатын "сандық_өрнек" өрнегінің гиперболды арктангенсін қайтарады. cos ( сандық_өрнек ) Радиандарда "сандық_өрнек" бұрыш ретінде берілген "сандық_өрнек" косинусы мәнін береді. cosh ( сандық_өрнек ) "сандық_өрнек" деректер өрнегінің радиандармен көрсетілген бұрышы болатын "сандық_өрнек" деректер өрнегінің гиперболалық косинусын қайтарады. cot ( сандық_өрнек ) "сандық_өрнек" деректер өрнегінің радиандармен көрсетілген бұрышы болатын "сандық_өрнек" деректер өрнегінің котангенсін қайтарады. degrees ( сандық_өрнек ) Дәрежелерге түрлендірілген "сандық_өрнек" радиандарын қайтарады. sin ( сандық_өрнек ) "сандық_өрнек" деректер өрнегінің радиандармен көрсетілген бұрышы болатын "сандық_өрнек" деректер өрнегінің синусын қайтарады. sinh ( сандық_өрнек ) "сандық_өрнек" деректер өрнегінің радиандармен көрсетілген бұрышы болатын "сандық_өрнек" деректер өрнегінің гиперболалық синусын қайтарады. tan ( сандық_өрнек ) "сандық_өрнек" деректер өрнегінің радиандармен көрсетілген бұрышы болатын "сандық_өрнек" деректер өрнегінің тангенсін қайтарады. tanh ( сандық_өрнек ) "сандық_өрнек" деректер өрнегінің радиандармен көрсетілген бұрышы болатын "сандық_өрнек" деректер өрнегінің гиперболалық тангенсін қайтарады.