鉴于我有一个表,其中某个字段具有文本数据类型,让我们说FieldValue coulmn给出text
作为数据类型。我使用完整格式从java保存日期对象并将其保存在列中,如下所示:
Wed Jul 25 00:00:00 CST 2012
现在我想在我的mysql查询中使用str_to_date()
函数将其作为日期类型,以便我可以在查询中进行日期比较。
鉴于上述情况,这可能吗?
先谢谢了。
答案 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
字段中存储上述查询的结果,并按时间和日期进行进一步操作。