【发布时间】:2018-12-11 10:54:19
【问题描述】:
我有一张桌子。其中,列名为tb_date,即varchar格式。在该列中保存日期,但格式不同(如:01/07/201 OR 01-08-2018 或2017/03/12 等)。
现在我想在给定日期之间进行搜索。但它不起作用。我试过了-
SELECT * FROM `user_History` WHERE date_format(str_to_date(`tb_date`, '%d/%m/%Y'), '%d/%m/%Y') BETWEEN '01/06/2018' AND '31/06/2018'
但它给出了所有记录。 我在我的sql中试过了。
有什么问题?
【问题讨论】:
-
首先,清理数据。