【发布时间】:2022-01-19 10:47:25
【问题描述】:
我在 MYSQL DB 中的表(学生)中有数据。我想根据 VARCHAR(50) 列的 Date 将数据排序到 MYSQL 数据库中。
所以,我想要一个像Select *from Students where Date_Created => Now() Order by Date_Created这样的查询
创建日期
2021-12-17
2021-12-16
2021-12-15
2021-12-15
2021-12-15
2021-12-15
2021-12-15
2021-12-15
2021-12-15
2021-12-15
2021-12-15
2021-12-15
2021-12-15
2021-12-14
2021-12-14```
【问题讨论】:
-
为什么将日期存储为字符串而不是
date- 这会带来很多负担,尤其是每次需要执行日期操作时都需要转换字符串查询将无法以最佳方式寻找行(无法接受)。 -
您建议的查询有什么问题?
-
那么,你到底有什么问题?
-
可能是因为你曾经使用过
DateCreated和一次Date_Created? -
你没有提到你的问题有什么问题。如果@SlavaRozhnev 的评论和答案是正确的,您不应该更正您的问题,因为这会破坏上下文。