如何在MySQL中去掉日期的时分秒(mysql去除日期时分秒)

今天我们来讨论一个经常被问到的问题,如何在MySQL中去掉日期的时分秒?答案很简单,我们可以使用MySQL的时间函数来完成这项工作。

首先,我们需要确定一个日期值,在开始操作之前,在MySQL中执行以下代码:

“`sql

SET @datetime = ‘2020-03-01 11:25:30’;


在MySQL中,我们可以使用date_format函数来去掉日期的时分秒,它的语法如下:

```sql
SELECT DATE_FORMAT(@datetime, '%Y-%m-%d');

结果如下:

“`sql

2020-03-01


以上就是如何在MySQL中去掉日期的时分秒的方法,也即我们可以通过使用MySQL的时间函数date_format来除去时间字段中的时分秒信息。

另外,我们也可以在MySQL中使用STR_TO_DATE函数来去掉日期的时分秒,它的语法如下:

```sql
SELECT STR_TO_DATE(@datetime, '%Y-%m-%d');

结果如下:

“`sql

2020-03-01


以上就是在MySQL中去掉日期的时分秒的简易方法,我们可以使用MySQL的DATE_FORMAT函数或STR_TO_DATE函数来实现。

此外,MySQL中还提供了其他一些函数,比如extract函数,它可以从一个具有特定格式的日期字符串中提取出日期、时间、周几等信息,示例如下:

```sql
SELECT EXTRACT(YEAR_MONTH FROM @datetime);

结果如下:

“`sql

202003


以上就是如何在MySQL中去掉日期的时分秒的方法,希望本文能够帮助到其他MySQL用户,让大家更好的学习、掌握MySQL的知识。

数据运维技术 » 如何在MySQL中去掉日期的时分秒(mysql去除日期时分秒)