select date(somedate) является наиболее распространенным.
Если вам нужно использовать другие форматы, вы можете использовать:
SELECT DATE_FORMAT(your_date, '%Y-%m-%d');
Ответ 3
В PostgreSQL вы используете функцию TRUNC(), но я не вижу ее для MySQL. Из моего краткого Googling, похоже, вам нужно указать значение DATETIME как DATE.