我陷入了这样一种情况:我通过“LOAD DATA LOCAL INFILE”从 CSV 文件读取数据并将其存储在 Mysql 表中。
我的表格中的日期列是字符串类型。
如果我的日期格式为'yy/dd/MM',则以下查询不起作用,它仅返回 2 条记录
select column1, column2 from myTable where date between '16/08/15' and '16/08/20';
如果我运行这个:
select column1, column2 from myTable where date > '16/08/15';
它返回所有记录。
有没有办法运行第一个查询,以便我可以指定开始和结束日期?
最佳答案
在查询中使用日期之前,将日期转换为“yyyy-mm-dd”格式,这样会更容易。
关于Mysql选择 'yy/dd/MM'和 'yy/dd/MM'之间的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39943523/