如何将具有文本数据类型的数据库字段中的java date toString值格式化为mysql日期表示?

时间:2012-07-25 09:18:08

标签: java mysql date

鉴于我有一个表,其中某个字段具有文本数据类型,让我们说FieldValue coulmn给出text作为数据类型。我使用完整格式从java保存日期对象并将其保存在列中,如下所示:

Wed Jul 25 00:00:00 CST 2012

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

鉴于上述情况,这可能吗?

先谢谢了。

1 个答案:

答案 0 :(得分: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');

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