gpt4 book ai didi

mysql - 使用 varchar 中的日期对日期进行排序,在使用 MM/DD/YYY 转换为日期时间时出现问题

转载 作者:行者123 更新时间:2023-11-30 23:22:59 33 4
gpt4 key购买 nike

目前“xl_date”有日期 MM/DD/YYYY 的日期时间转换有问题

示例查询:-

SELECT orders.*, 
customer.id AS userid,
customer.login,
convert(datetime, orders.xl_date, 101) as ddates
FROM orders
LEFT JOIN customer
ON orders.userid = customers.id
WHERE 1
ORDER BY ddates DESC LIMIT 0, 30

最佳答案

您需要使用 STR_TO_DATE功能。例如-

SELECT STR_TO_DATE(orders.xl_date, '%m/%d/%Y') AS as ddates FROM orders

您的查询是-

SELECT
orders.*,
customer.id AS userid,
customer.login,
STR_TO_DATE(orders.xl_date, '%m/%d/%Y')as ddates
FROM orders
LEFT JOIN customer
ON orders.userid = customers.id
WHERE
1
ORDER BY
ddates DESC
LIMIT 0, 30

关于mysql - 使用 varchar 中的日期对日期进行排序,在使用 MM/DD/YYY 转换为日期时间时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14727005/

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