1

鉴于我有一个表,其中某个字段具有文本数据类型,假设 FieldValue 可以text作为数据类型给出。我正在使用完整格式从 java 中保存一个日期对象,并将其保存在这样的列中:

Wed Jul 25 00:00:00 CST 2012

现在我想使用str_to_date()函数在我的 mysql 查询中将其设为日期类型,以便我可以在查询中进行日期到日期比较。

考虑到上述情况,这可能吗?

提前致谢。

4

1 回答 1

2

试试这个,正在工作:

SET @var_time = 'Wed Jul 25 00:00:00 2012';

SELECT STR_TO_DATE(REPLACE(@var_time, 'CST ', ""),'%a %M %d %H:%i:%s %Y');

您可以将上述查询的结果存储TIMESTAMP在 MySQL 的字段中,并对时间和日期进行进一步的操作。

于 2012-07-25T09:29:17.900 回答