MySQL
数据库
中的VARCHAR和DATE类型常常用于
存储
文本和日期信息。在实际应用中,可能需要将这两种数据类型相互转换,以便更好地处理或展示数据。此外,Java语言中常用的数据类型为String和Date,因此对接MySQL数据类型与Java数据类型也是开发过程中常见的问题。下面将介绍如何在不同场景下实现这些转换。
从VARCHAR转DATE:
在MySQL中,可以使用STR_TO_DATE函数将VARCHAR类型的字符串转换为DATE类型。例如:
SELECT STR_TO_DATE('2023-10-23', '%Y-%m-%d') AS converted_date;
在上述例子中,将字符串’2023-10-23’按照’%Y-%m-%d’的格式转换为DATE类型。
从DATE转VARCHAR:
同样地,可以使用DATE_FORMAT函数将DATE类型转换为VARCHAR类型。例如:
SELECT DATE_FORMAT(NOW(), '%d/%m/%Y') AS formatted_date;