gpt4 book ai didi

mysql - 如何使用纯 SQL 将字符串解析为日期组件?

转载 作者:行者123 更新时间:2023-11-29 07:47:22 26 4
gpt4 key购买 nike

我有一列缺少日期组件的日期,例如:

publish_date
"1997"
"1997"
"1998"
"1996"
(NULL)
"2006"
"March, 2004"
"February 28, 2007"
"February 28, 2007"
"1997"

我想将每个日期分成 3 个部分(日、月、年),并将值更新到该行的 3 个新字段中。

我认为我可以利用STR_TO_DATE,但它不适用于所有不完整的日期。

我可以简单地使用 PHP 来完成此操作,但我希望有一个纯 SQL 解决方案,可能吗?

最佳答案

在 MySQL 中,您将使用 day()month()year() 函数。这些应该适用于部分日期。如果数据存储为字符串,那么您还会遇到其他问题。

关于mysql - 如何使用纯 SQL 将字符串解析为日期组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27382958/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com