gpt4 book ai didi

php - MySQL 中两个日期列之间的差异

转载 作者:行者123 更新时间:2023-11-29 12:29:56 25 4
gpt4 key购买 nike

这在 PHP 中不会返回任何错误,但它不会进行数学计算,而是简单地为最后一列返回空白(所有其他列都可以正常工作)。

SELECT 
mantis_category_table.name,
mantis_bug_history_table.bug_id,
FROM_UNIXTIME(mantis_bug_table.date_submitted, "%m-%d-%Y") AS DATE2,
FROM_UNIXTIME(min(mantis_bug_history_table.date_modified), "%m-%d-%Y") AS FirstOfdate_modified,
TO_DAYS(FROM_UNIXTIME(min(mantis_bug_history_table.date_modified), "%m-%d-%Y")) - TO_DAYS(FROM_UNIXTIME(mantis_bug_table.date_submitted, "%m-%d-%Y"))

如何正确获取 select 语句中第三项和第四项(均为日期)之间的差异。

我已经尝试过这样的 DATEDIFF:

SELECT DATEDIFF(DATE2,FirstOfdate_modified)

而且它也不起作用。

谢谢。

最佳答案

我假设你有 2 个 unix 时间戳。

FROM_UNIXTIME() 将它们格式化为字符串,并且减去字符串不是有效的操作。(今天可能会让情况变得更糟......)

但是为什么不减去 unix 时间戳呢?您将在几秒钟内得到结果,但它应该可以正常工作。

例如:

SELECT 
mantis_category_table.name,
mantis_bug_history_table.bug_id,
FROM_UNIXTIME(mantis_bug_table.date_submitted, "%m-%d-%Y") AS DATE2,
FROM_UNIXTIME(min(mantis_bug_history_table.date_modified), "%m-%d-%Y") AS FirstOfdate_modified,
(min(mantis_bug_history_table.date_modified)- mantis_bug_table.date_submitted)/ 86400 as day_difference.

关于php - MySQL 中两个日期列之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27713867/

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