4
FUNCTII PENTRU DATE DE TIP NUMERIC FUNCTIA SINTAXA CE REPREZINTA? Abs Abs(x) Furnizeaza valoarea absoluta argumentului x Ex. Abs(-15) 15 Round Round(x,y ) Furnizeaza valoarea numerica a lui x este rotunjita la zecimala data de y Ex. Round(1.7567, 3)1.757 Mod Mod(x,y) Furnizeaza restul impartirii argumentului x la arg. y Ex. Mod(5, 2)1 Int Int(x) Furnizeaza partea intreaga a arumentului x Ex. Int(7.25) 7 Ceiling Ceiling(x ) Furnizeaza cel mai apropiat intreg mai mare sau egal cu arg. Ex. Ceiling(5.87)6, Ceiling(-5.87)- 5 Floor Floor(x) Furnizeaza cel mai apropiat intreg mai mic sau egal cu arg. Ex. Floor(5.87)5, Floor(-5.87)-6 Alte functii: Sqrt(x), Exp(x), Log(x), Sin(x), Cos(x), etc. FUNCTII PENTRU DATE DE TIP SIR DE CARACTERE FUNCTIA SINTAXA CE REPREZINTA? Substr Substr(x,m ,n) Furnizeaza un sir de caractere obtinut prin extragerea unui subsir de lungime n din sirul x, incepand cu pozitia m. Ex. Substr(‘ABCD’, 2, 2)’CD’ Left/ Right Left/ Right(x,n) Furnizeaza un sir de caractere obtinut prin extrgerea a n caractere de la stanga/dreapta sirului x. Ex. Left(‘ABCD’, 2)’AB’,

FUNCTII PENTRU DATE DE TIP NUMERIC ( SQL - FoxPro )

Embed Size (px)

DESCRIPTION

FUNCTII PENTRU DATE DE TIP NUMERIC

Citation preview

Page 1: FUNCTII PENTRU DATE DE TIP NUMERIC ( SQL - FoxPro )

FUNCTII PENTRU DATE DE TIP NUMERICFUNCTIA SINTAXA CE REPREZINTA?

Abs Abs(x) Furnizeaza valoarea absoluta argumentului xEx. Abs(-15) 15

Round Round(x,y) Furnizeaza valoarea numerica a lui x este rotunjita la zecimala data de y

Ex. Round(1.7567, 3)1.757

Mod Mod(x,y) Furnizeaza restul impartirii argumentului x la arg. yEx. Mod(5, 2)1

Int Int(x) Furnizeaza partea intreaga a arumentului xEx. Int(7.25) 7

Ceiling Ceiling(x) Furnizeaza cel mai apropiat intreg mai mare sau egal cu arg.

Ex. Ceiling(5.87)6, Ceiling(-5.87)-5Floor Floor(x) Furnizeaza cel mai apropiat intreg mai mic sau egal

cu arg.Ex. Floor(5.87)5, Floor(-5.87)-6

Alte functii:Sqrt(x), Exp(x), Log(x), Sin(x), Cos(x), etc.

FUNCTII PENTRU DATE DE TIP SIR DE CARACTERE

FUNCTIA SINTAXA CE REPREZINTA?Substr Substr(x,m,n) Furnizeaza un sir de caractere obtinut prin extragerea

unui subsir de lungime n din sirul x, incepand cu pozitia m.

Ex. Substr(‘ABCD’, 2, 2)’CD’Left/Right Left/Right(x,n) Furnizeaza un sir de caractere obtinut prin extrgerea

a n caractere de la stanga/dreapta sirului x.Ex. Left(‘ABCD’, 2)’AB’, Right(‘ABCD’, 2)’BC’

Len Len(x) Furnizeaza un rezultat de tip numeric ce reprezinta lungimea sirului de caractere

Ex. Len(‘ALFA’)4Ltrim/ Rtrim/ Alltrim

Ltrim(x)/ Rtrim(x)/ Alltrim(x)

Elimina spatiile din fata(stanga)/ spatele(dreapta)/ din fata si spatele(ambele) sirului de caractere.

Ex. Ltrim(‘ mia’)’mia’Lower/ Upper/ Proper

Lower(x)/ Upper(x)/ Proper(x)

Furnizeaza un sir de caractere in care literele sunt transformate in minuscule/majuscule/ prima litera

mare iar celelalte miciEx. Lower(‘VARA’)vara;

Upper(‘galben’)GALBEN; Proper(‘ana maria’)’Ana Maria’

Page 2: FUNCTII PENTRU DATE DE TIP NUMERIC ( SQL - FoxPro )

Occurs Occurs(x,y) Furnizeaza un rezultat numeric ce reprezinta nr. De aparitii ale subsirului x in sirul y.

Ex. Occurs(‘A’, ‘ALFA’)2

FUNCTII PENTRU DATE FOLOSITE PENTRU GESTIONAREA TIMPULUI

FUNCTIA SINTAXA CE REPREZINTA?

Date/Time/

DateTime

Date()/Time()/ DateTime()

Furnizeaza data curenta/momentul de timp/data curenta si momentul de timp preluat din sistem

Day/ Month/

Year

Day(x)/ Month(x)/

Year(x)

Furnizeaza numarul zilei/lunii/anului din data de xEx. Fie x={01.07.2011}, Day(x)1, Month(x)7,

Year(x)2011

Cmonth Cmonth(x) Furnizeaza numele lunii. Ex. Cmonth({01/07.2011})’january’

FUNCTII DE UZ GENERAL (SE POT APLICA PE MAI MULTE TIPURI DE DATE)Min(), Max(), Between(), Iif(), Type(), etc.

Page 3: FUNCTII PENTRU DATE DE TIP NUMERIC ( SQL - FoxPro )

COMENZI DE CONFIGURARE

Set <parametru> On|Off

Exemple:Set Bell On|Off Controleaza parametrul Bell(sunet)Set Clock On|Off|Status Controleaza parametrul Clock (afisarea pe ecran a

ceasului)Set Status Bar On|Off Controleaza parametrul Status Bar(afisarea barei de

stare)Set Blink On|Off Controleaza parametrul Blink(clipirea elementelor

ecranului)Set Talk On|Off Controleaza parametrul Talk (afisarea pe ecran a

rezultatului comenzilor)Set Default to <cale-director>

Schimba directorul current in cel precizat prin <cale-director>

Set Clock to (<x>, <y>) Controleaza parametrul Clock care reprezinta pozitia afisarii ceasului pe ecran

Set Hours to [12|24] Controleaza parametrul Hours care reprezinta formatul de afisare al orei.

Set Decimals to (<x>) Stabileste numarul minim de zecimale afisate. (valoare implicita este 2)

Set Fixed On|Off Stabileste daca numarul de pozitii zecimale afisate este controlat sau nu. (implicit este off) Daca este on nr de poztii poate fi controlat cu comanda Set decimals to

Set Point to (<x>) Stabileste prin x care va fi delimitatorul folosit intre partea intreaga si partea fractionara a unui numar.

Set Console On|Off Controleaza iesirea catre ecran.(valoare implicita on)Set Printer On|Off Controleaza redirectarea iesirii catre imprimanta.

(valoare implicita off)