许多系统将日期存储为 dd/mm/yyyy 格式的字符串。要使用 DATE_FORMAT 等日期函数,需要将这些字符串转换为 MySQL 兼容的格式 yyyy-mm-dd。
要完成此转换,可以使用 STR_TO_DATE 函数:
STR_TO_DATE(t.datestring, '%d/%m/%Y')
这将返回日期时间数据类型。为了确保所需的格式,可以按如下方式使用 DATE_FORMAT:
DATE_FORMAT(STR_TO_DATE(t.datestring, '%d/%m/%Y'), '%Y-%m-%d')
如果原始列的数据类型无法更改,建议创建一个视图来执行 STR_TO_DATE 到 DateTime 数据类型的转换。
以上是如何在 SELECT 查询中将 dd/mm/yyyy 字符串转换为 MySQL 日期?的详细内容。更多信息请关注PHP中文网其他相关文章!