10.07.2015 Views

Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool

Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool

Andmebaasid I - Teema nr. 3 - Tallinna Tehnikaülikool

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

TTÜ: Relatsioonialgebra. Sissejuhatus SQL keelde (2012) © Erki EessaarSQL standardi poolt defineeritudfunktsioonMS Accessis defineeritud funktsioonORDER BY Month(sünni_aeg);Näide: Leia hetke kuupäeva ja kellaajaalamkomponendid.SELECT Year(Now()) AS aasta,Month(Now()) AS kuu,Day(Now()) AS päev,Hour(Now()) AS tund,Minute(Now()) AS minut,Second(Now()) AS sekund;DateDiff(interval, date1, date2[,firstdayofweek[, firstweekofyear]])Leiab ajaühikute arvu kahe kuupäevavahel.Interval – 'd' määrab, et ajaühikud onpäevad.Interval – 'yyyy' määrab, et ajaühikud onaastad.Näide: Leia magajate vanus päevades.SELECT magaja_id,DateDiff('d', synni_aeg, date()) ASvanus_päevadesFROM Magaja;Stringitöötluse funktsioonidSUBSTRING( from to)Eraldab stringist alamstringi – uuritav string – alamstringi alguse positsioon – alamstringi pikkusMid(string, start[, length])string – string, millest alamstringiotsitakse.start – sümboli positsioon millest alatesalamstring eraldatakse.length – alamstringi pikkus.Näide: Leia magajate nimed. Esita needkujul: eesnime esimene täht + punkt +tühik + perenimi;SELECT Mid(eesnimi,1,1) + '. ' +perenimiFROM Magaja;Left(string, length)Right(string, length)Leiavad alamstringi pikkusega length kas69

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!