gpt4 book ai didi

MySQL:从字符串中提取日期

转载 作者:太空宇宙 更新时间:2023-11-03 11:50:14 27 4
gpt4 key购买 nike

是否可以从此字符串获取 mysql 中的日期: Thu Mar 10 005758 EST 2016 ?我想以 mm/dd/yy 格式获取日期。

最佳答案

使用 STR_TO_DATE() 将原始字符串转换为日期:

mysql> SELECT STR_TO_DATE('Thu Mar 10 005758 EST 2016', '%a %b %e %H%i%s EST %Y');
+---------------------------------------------------------------------+
| STR_TO_DATE('Thu Mar 10 005758 EST 2016', '%a %b %e %H%i%s EST %Y') |
+---------------------------------------------------------------------+
| 2016-03-10 00:57:58 |
+---------------------------------------------------------------------+
1 row in set (0.00 sec)

然后使用 DATE_FORMAT() 将其格式化为您想要的 'mm/dd/yy':

mysql> SELECT DATE_FORMAT( STR_TO_DATE('Thu Mar 10 005758 EST 2016', '%a %b %e %H%i%s EST %Y'), '%m/%d/%y');
+-----------------------------------------------------------------------------------------------+
| DATE_FORMAT( STR_TO_DATE('Thu Mar 10 005758 EST 2016', '%a %b %e %H%i%s EST %Y'), '%m/%d/%y') |
+-----------------------------------------------------------------------------------------------+
| 03/10/16 |
+-----------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

关于MySQL:从字符串中提取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35910893/

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