gpt4 book ai didi

mysql - 当时间戳是文本字段时选择最大时间戳

转载 作者:行者123 更新时间:2023-11-29 05:34:10 25 4
gpt4 key购买 nike

我正在尝试为包含时间戳值但实际上是文本字段的字段选择最大时间戳值。在你说之前,我无法更改字段类型,因为填充它的应用程序是不可更改的。这很烦人,我知道。

时间戳的格式是

Wed Mar 02 13:28:59 CST 2011 -> this is actually a text value in MYSQL

这是我的尝试:

SELECT DISTINCT MAX(STR_TO_DATE(`Timestamp`, '%d, %m, %Y')) FROM `table`

'Timestamp' 指的是名为 Timestamp 的列。

这只是返回时间戳的 NULL 值。感谢您的帮助。

最佳答案

这应该适合你,也可以看看 http://www.w3schools.com/sql/func_date_format.asp

SELECT DISTINCT MAX(STR_To_DATE(`Timestamp`,'%a %b %d %H:%i:%s CST %Y')) 
FROM `table`;

测试用例示例:

SET @v = 'Wed Mar 02 13:28:59 CST 201';

SELECT STR_To_DATE(@v, '%a %b %d %H:%i:%s CST %Y');

关于mysql - 当时间戳是文本字段时选择最大时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12160002/

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