Date Functions

Add (and Subtract)

DATE_ADD(collectionDate, INTERVAL 3 MONTH)
SELECT DATE_ADD(CURRENT_TIMESTAMP, INTERVAL -1 WEEK)

Comparison

SELECT * FROM items
  WHERE timeStamp >= CAST('2011-02-21 16:40' AS DATETIME)
WHERE
  my_date
  BETWEEN
    CAST('2011-01-01 00:00:00' AS DATETIME) AND
    CAST('2011-06-30 23:59:59' AS DATETIME)

Note: If you don’t specify a time, then MySQL will use 00:00:00 (I think).

Current

SELECT CURRENT_TIMESTAMP

Format

SELECT id, DATE_FORMAT(collectionDate, '%d/%m/%Y %k:%s')

Month

MONTH(record_date)

Year

YEAR(record_date)