一般情况下数据库时间类型都是以datetime、timestamp等格式进行存储的 , 但有时也会出现varchar类型 , 这个时候在sql中比较时间类型就需要用到函数STR_TO_DATE(str, format);

STR_TO_DATE(str, format)函数是DATE_FORMAT()函数的反函数 , 返回一个DATETIME值。它需要一个字符串str和一个格式字符串格式 '%Y-%m-%d %H:%i:%S' ,
%Y 四位数字表示的年份(2015,2016 ......),
%M 两位数字表示的月份(01,02,...,12),
%d 两位数字表示的天数(01,02,...,31),
%H 24小时制,两位数形式小时(00,01,...,23) ,
%i 两位数字形式的分(00,01,...,59),
%S 两位数字形式的秒(00,01,...,59).

参考:https://blog.csdn.net/z947663039/article/details/91047261

评论已关闭