Tulosta

CASE -kuvaus

Tietokanta

SQL -kyselyt

Yleistä kyselyistä

Sarakkeiden valinta

Rivien valinta

Tarkka vastaavuus

Vertailuoperaattorit

Lajittelu

AND

BETWEEN - AND

OR

IN

LIKE

NOT

Tyhjä merkkijono

Boolen algebra

Sulutus

Päivämääräfunktiot

Liitokset

Perinteinen liitos

Sisäliitos

Laskenta

Sarakkeilla

Ryhmillä

Muut

Alikyselyt

Kyselyiden yhdistäminen

Päivämääräfunktiot

Päivämäärien käsittelyyn käytössäsi on kätevät YEAR ja MONTH -funktiot.

Haetaan blokit, jotka on valmistettu tammikuussa 2009
SELECT *
FROM Block
WHERE YEAR(dateproduced)=2009 AND MONTH(dateproduced)=1

Päivämäärillä et MySQLssä voi suoraan laskea vaan joudut käyttämään esimerkiksi DATEDIFF -funktiota saadaksesi selville päivämäärien erotuksen.

Lasketaan blokkien varastointiaika
SELECT qualityID, blockID, len, hei, wid, DATEDIFF( CURDATE(), dateproduced) AS VarAika)
FROM Block;

Huomaa, että päivämäärät erotat toisistaan pilkulla! CURDATE() -funktio palauttaa nykypäivämäärän!




 

Juha Kiukas - juha@kiukas.fi - 040 551 0711