gpt4 book ai didi

mysql - 如何根据以 varchar 形式传递的日期和时间获取最近 5 个字段

转载 作者:太空宇宙 更新时间:2023-11-03 12:01:24 25 4
gpt4 key购买 nike

我试图根据下表中的 date_of_ordertime_of_order 字段获取最近的 5 个订单,这两个字段的数据类型都是 varchar 这里的 order_child_id 是一些未按顺序存储的随机数。

我该如何编写查询?

order_details_child 表:

+------------------+------------+---------------+---------------+
| order_child_id | vendor_id | date_of_order | time_of_order |
+------------------+------------+---------------+---------------+
| 2000010313044428 | 5060091713 | 2015-03-11 | 16:44:28 |
| 2000010313044920 | 5060091713 | 2015-03-13 | 16:49:20 |
| 2000010313044951 | 5060091713 | 2015-03-11 | 16:49:51 |
| 2002880313043941 | 5000818755 | 2015-03-13 | 16:39:41 |
| 2002880313044029 | 5000818755 | 2015-03-12 | 16:40:29 |
| 3000010313044555 | 5060091713 | 2015-03-12 | 16:45:55 |
| 4000010313044555 | 5000818755 | 2015-03-13 | 16:45:55 |
+------------------+------------+---------------+---------------+

最佳答案

这是您要找的吗?

select od.*
from order_details od
order by date_of_order desc, time_of_order desc
limit 5;

您应该以 native 格式存储日期和时间。但是,如果您出于某种原因不能这样做,您的格式是将它们存储为字符串的正确方法。

关于mysql - 如何根据以 varchar 形式传递的日期和时间获取最近 5 个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29031400/

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