gpt4 book ai didi

php - 来自 mysql 的错误日期按顺序排列

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

问候希望能从你这里得到一些帮助,因为我一直在寻找这个。

这个查询有效,但它不是我想要的结果,更正确不是我想要的正确日期格式。

SELECT DISTINCT colum FROM table WHERE colum IS NOT NULL

这个查询给了我日期

01.04.13
02.04.13
03.04.13
30.03.13
31.03.13

我希望它显示最新日期。

此信息发布在将信息存储为文本的列中。它以以下格式发布

dd.mm.yy

我希望它能向我显示结果,如03.04.13 因为这是今天的日期。我知道我可以将它限制为 1,但它仍然会显示错误的日期。

再次感谢您到目前为止的所有帮助

最佳答案

首先,您不应将日期存储为字符串,而应将数据存储为 DateTime 数据类型。

由于您将其存储为字符串,因此您必须将其转换为日期以获得 max() 日期值。下面使用STR_TO_DATE()将字符串转换为日期以获得最大值的函数:

select max(str_to_date(yourdate, '%d.%m.%y')) MaxDate
from table1

参见 SQL Fiddle with Demo

关于php - 来自 mysql 的错误日期按顺序排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15792627/

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