我有一个列'formatteddate',它是varchar现在我想要最后两天 WHERE formatteddate > DATE_ADD(CURDATE(), INTERVAL -2 DAY) 如何格式化此部件 DATE_ADD(CURDATE(), INTERVAL -2 DAY) 看起来像这个例子 20180731 这样我就可以把它和我的格式化日期进行比较。先谢谢你。
WHERE formatteddate > DATE_ADD(CURDATE(), INTERVAL -2 DAY)
DATE_ADD(CURDATE(), INTERVAL -2 DAY)
20180731
ivqmmu1c1#
尝试
SELECT DATEADD(DAY, -12, GETDATE())
7y4bm7vi2#
您可以使用str\u to\u date for for将字符串作为日期,并比较这两个日期
WHERE str_to_date(formatteddate,'%Y%m%d') > DATE_ADD(CURDATE(), INTERVAL -2 DAY)
2条答案
按热度按时间ivqmmu1c1#
尝试
7y4bm7vi2#
您可以使用str\u to\u date for for将字符串作为日期,并比较这两个日期