MySQL-如何更改使用中文本数据类型的日期格式?

问题描述 投票:1回答:1

如何更改使用中文本数据类型的日期格式?我在任何地方都找不到解决方案。

发件人:

+ ------------- + ---------------------------- +|页面名称|最后修改(mediumtext)|+ ------------- + ---------------------------- +|页面名称1 | 2018年7月20日16:06 ||网页名称2 | 2019年6月4日11:16 ||网页名称3 | 2019年9月3日13:11 ||网页名称4 | 2019年9月19日14:00 ||网页名称5 | 2019年12月20日09:34 |+ ------------- + ---------------------------- +

收件人:

+ ------------- + ---------------------- +|页面名称|上次修改日期(日期)|+ ------------- + ---------------------- +|页面名称1 | 2018-07-20 ||网页名称2 | 2019-06-04 ||网页名称3 | 2019-09-03 ||网页名称4 | 2019-09-19 ||网页名称5 | 2019-12-20 |+ ------------- + ---------------------- +

选择语句:

从内容中选择PageName,LastModDate

我尝试使用下面的代码,但它们返回Null。

-转换(LastModDat,DATETIME)-DATE_FORMAT(LastModDat,“%Y-%m-%d”)
mysql sql database sqldatatypes
1个回答
1
投票

您可以在MySQL中使用str_to_date()

select str_to_date(left(last_modified, 13), '%M %d, %Y')

这将产生date值。我不建议将其转换为字符串。

© www.soinside.com 2019 - 2024. All rights reserved.