gpt4 book ai didi

php - 当日期字段可以包含与日期不同的字符串时,获取按日期排序的 MySql 查询结果

转载 作者:行者123 更新时间:2023-11-29 14:42:26 26 4
gpt4 key购买 nike

我的 Sql 表上有一个日期字段,它实际上是一个文本字段,那是因为有时我会保存像 10/28/2011 这样的日期,有时会保存像 present 这样的字符串>.

enter image description here

有可能不触及表结构,并且可能只需要 sql 查询就可以按日期正确组织结果?其中 present 是最大值,然后是按降序排列的日期。

最佳答案

如果您确实无法对这些字符串日期列上的数据类型进行排序,那么这可能会有所帮助:

select t.*,
case when date_end = 'present' then curdate()
else convert(concat(substr(date_end,7,4),'-',substr(date_end,1,2),'-' ,substr(date_end,4,2)),date) end as "realDate"
from myTable t
order by "realDate" desc;

对。我现在要去向 MySQL 数据库之神说 100 句万福玛利亚了。呃。

关于php - 当日期字段可以包含与日期不同的字符串时,获取按日期排序的 MySql 查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7710822/

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