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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

TTÜ: Relatsioonialgebra. Sissejuhatus SQL keelde (2012) © Erki EessaarSQL standardi poolt defineeritudfunktsioonMS Accessis defineeritud funktsioonFix(8.4) =8Ajaga seotud funktsioonidCURRENT_DATETagastab hetke kuupäeva (arvutikella alusel).CURRENT_TIMEDate()Näide: Leia magajate sünniaeg päevadesSELECT perenimi, Date()-sünni_aeg AS[vanus päevades]FROM MagajaTime()Tagastab hetke kellaaja.Näide:CURRENT_TIME(6) – mikrosekunditäpsusCURRENT_TIMESTAMPNow()Tagastab hetke kellaaja ja kuupäeva.Näide:CURRENT_TIMESTAMP –mikrosekundi täpsusCURRENT_TIMESTAMP(0) –sekundi täpsusEXTRACT ({year | month | day |hour | minute | second |timezone_hour | timezone_minute}from {datetime value expression> | })Kuupäevast ja kellaajastalamkomponentide (aasta, kuu jne.)eraldamine.Year(date)Month(date)Day(date)Hour(time)Second(time)Näide: Leia magaja nimi ja sünniaasta.SELECT perenimi, Year(sünni_aeg) ASsünniaastaFROM Magaja;Näide: Tee statistikat magajatesünnikuude kohta. Leia sünnikuuidentifikaator ja magajate arv, kes igalkuul on sündinud.SELECT Month(sünni_aeg) AS sünnikuu,Count(*) AS [sündinute arv]FROM magajaGROUP BY Month(sünni_aeg)68

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

Saved successfully!

Ooh no, something went wrong!