gpt4 book ai didi

MySQL时间戳格式和datediff

转载 作者:行者123 更新时间:2023-11-28 23:38:26 25 4
gpt4 key购买 nike

您好,我正在为 MySQL 编写查询,现在我的数据库中有一列包含以下格式的时间戳:7/14/2015 7:57:49 AM,但我需要使用DATEDIFF 函数,那么如何将时间戳转换为如下格式:2015-7-14(或 2015-07-14,我不确定哪个是正确的;只是日期) ?

最佳答案

这应该将您的字符串转换为日期格式的日期,然后您可以在相关日期字段上使用 DATEDIFF:

  SELECT STR_TO_DATE(LEFT(t,LOCATE(' ',t) - 1), '%m/%d/%Y') FROM my_table;

LEFT 函数会取空格左边的子字符串,也就是你的日期,然后 STR_TO_DATE 会将该子字符串转换为系统可以使用的日期.

(不知道您的字段和表名称,我使用了 tmy_table。)

关于MySQL时间戳格式和datediff,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35122203/

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