CASE -kuvaus
SQL -kyselyt
Liitokset
Laskenta
Muut
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!