在MySQL中,我们常常会需要去掉日期的小时、分钟和秒,只保留日期部分。这可以通过使用DATE()函数来实现。
SELECT DATE(column_name) FROM table_name;
其中,column_name
表示日期列的列名,table_name
表示数据表名。
比如,我们有一个订单表,里面存储了订单日期和时间。如果我们想只保留日期部分,可以使用以下查询语句:
SELECT DATE(order_date) FROM orders;
这样,我们就可以得到订单表中所有订单的日期,去掉了时间部分。
除了使用DATE()函数外,还可以使用其他函数来实现类似的功能,比如使用DATE_FORMAT()函数来格式化日期。
SELECT DATE_FORMAT(order_date, '%Y-%m-%d') FROM orders;
其中,%Y-%m-%d
是格式化字符串,表示以年-月-日的格式显示日期。
需要注意的是,如果要使用日期相关的函数,确保存储日期的列类型为DATE,而非DATETIME或TIMESTAMP。