我尝试使用str_to_date函数转换其中一个列名称timeposted(varchar,因为某些数据有像昨天和今天一样的单词),因为我需要稍后检索3个月的时间段但不知何故它一直变为2020年,任何一年发现的时间。
示例:
我的sql:
select str_to_date(REPLACE(LEFT(timeposted, LOCATE(' ', timeposted)), ',', ''), '%d-%m-%y') from post
我尝试过DATE_FORMAT,但问题仍然存在。对于此问题,您是否有任何解决方法以防止任何年度更改。
编辑:替换用于删除',',因为在timeposted中找到的日期是“31-02-2010,04:25 PM”
谢谢, 基思