需要达到的目的
- 在MySQL数据表中,我常用varchar字符串类型,来存放日期字段的内容。
- 例如:2020年7月1日,数据表设定存放字段为varchar类型,然后在前段页面提供日期控件选择日期“2020年07月01日”,然后将此字符串原原本本存放到数据表中。
- 但是,有些时候需要用存放的日期字符串与某个日期作比较,判断早晚,因此要在Mybatis的XML文件中写MySQL代码来实现:
- 首先将数据表中的字符类型的日期,转化为日期类型;
- 然后与前端某个传到后台的日期进行减法,来判断早晚。
查了网上的解答,找到合适的:
str_to_date(dateStr,pattern)
解释:
dateStr :字符串日期表达式
pattern :匹配模式
select str_to_date('2017/12/23','%Y/%m/%d');
-- 结果 2017-12-23
转载:https://blog.csdn.net/yamadeee/article/details/80137780?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase