MySQL中时间转换为日期类型数据类型的方法

更新时间:02-06 教程 由 扶南 分享

MySQL中的时间数据类型包括日期时间型、日期型、时间型等多种类型,但有时候需要将时间转换为日期类型的数据。本文将详细介绍MySQL中时间转换为日期类型数据类型的方法,包括转换函数和格式化字符串两种方法。

1. 使用DATE()函数转换

DATE()函数是MySQL中常用的时间函数之一,可以将日期时间类型数据转换为日期类型数据。将当前时间转换为日期类型数据可以使用如下语句:

SELECT DATE(NOW());

其中,NOW()函数返回当前日期时间,DATE()函数将其转换为日期类型数据。运行结果如下:

2019-10-16

2. 使用DATE_FORMAT()函数转换

DATE_FORMAT()函数是将日期时间类型数据格式化为指定格式的函数,也可以将其转换为日期类型数据。将当前时间转换为日期类型数据可以使用如下语句:

-%d');

表示2位月份,%d表示2位日期,将其组合在一起可以得到指定格式的日期字符串。运行结果如下:

2019-10-16

3. 使用CAST()函数转换

CAST()函数可以将一个数据类型转换为另一个数据类型,包括将时间类型转换为日期类型。将当前时间转换为日期类型数据可以使用如下语句:

SELECT CAST(NOW() AS DATE);

其中,AS DATE表示将当前时间转换为日期类型数据。运行结果如下:

2019-10-16

本文介绍了MySQL中时间转换为日期类型数据类型的方法,包括使用DATE()函数、DATE_FORMAT()函数和CAST()函数三种方法。需要注意的是,不同的方法适用于不同的场景,需要根据实际情况选择合适的方法。

声明:关于《MySQL中时间转换为日期类型数据类型的方法》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2264761.html