gpt4 book ai didi

mysql - 订单日期在 MySql 中存储为 VARCHAR?

转载 作者:行者123 更新时间:2023-11-29 03:53:00 24 4
gpt4 key购买 nike

.NET 代码 DateTime.Now.ToString() 输出如下内容:

2011 年 11 月 28 日下午 1:17:05

我将其作为 VARCHAR 存储在 MySQL 中。

当我SELECT 将它返回到我的 DataTable 时,我希望它被排序。当然,因为它是一个 VARCHAR,一个简单的 ORDER BY 将按字母顺序而不是按时间顺序对其进行排序。

有没有办法使用 SQL 按时间顺序ORDER BY

最佳答案

你会想要 STR_TO_DATE功能

SELECT columns
FROM table
ORDER BY STR_TO_DATE(varCharDateColumn, '%m/%d/%Y %h:%i:%s')

关于mysql - 订单日期在 MySql 中存储为 VARCHAR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8306690/

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