gpt4 book ai didi

php - ORDER BY 两个日期mysql查询

转载 作者:行者123 更新时间:2023-12-04 04:55:19 24 4
gpt4 key购买 nike

我将在查询中发出命令,例如:

SELECT * FROM `sales_report` ORDER BY `cancel_date`, `pur_date`

但是它不工作,你能检查一下这个查询有什么问题,因为它不是订购日期吗?

pur_date 类型是日期,cancel_date 类型是文本,这是问题吗?我不能改变它的类型。

我回应了一个不同的想法:
if(cancel_date != ''){
$transection_date = cancel_date;
}
else {
$transection_date = pur_date;
}

最佳答案

尝试使用 STR_TO_DATE() 功能:

SELECT
*
FROM
`sales_report`
ORDER BY
STR_TO_DATE(`cancel_date`, '%Y-%m-%d'), `pur_date`;

zerkms 评论中提到:您应该使用格式说明符,这取决于 cancel_date 中的文本值列。

关于php - ORDER BY 两个日期mysql查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16834404/

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