在MySQL中,datetime存储日期和时间。有时候我们只对日期部分感兴趣,而不需要精确到时分秒。这时候我们需要在查询或者插入数据时去掉时分秒。
在查询时去掉时分秒,可以使用MySQL内置函数DATE(),它可以返回datetime的日期部分。
SELECT DATE(datetime_column) FROM table_name;
在插入数据时去掉时分秒,可以使用MySQL内置函数DATE_FORMAT(),它可以将datetime按照指定格式输出,我们指定为只输出日期部分。
INSERT INTO table_name (datetime_column) VALUES (DATE_FORMAT('2019-01-01 12:34:56', '%Y-%m-%d'));
除此之外,还可以使用SUBSTR()函数、DATE_FORMAT()函数等实现去除时分秒的功能。具体实现方法需要根据具体场景选择。