我有“ formatteddate”列,它是varchar
现在我想过去2天
WHERE formatteddate > DATE_ADD(CURDATE(), INTERVAL -2 DAY)
如何格式化此部分DATE_ADD(CURDATE(), INTERVAL -2 DAY)
使其类似于示例20180731
,以便可以将其与格式化后的内容进行比较。
谢谢。
答案 0 :(得分:1)
您可以使用str_to_date将字符串作为日期,并比较两个日期
WHERE str_to_date(formatteddate,'%Y%m%d') > DATE_ADD(CURDATE(), INTERVAL -2 DAY)
答案 1 :(得分:-2)
尝试
SELECT DATEADD(DAY, -12, GETDATE())