如何格式化date_add

时间:2018-08-02 05:42:24

标签: mysql sql

我有“ formatteddate”列,它是varchar

现在我想过去2天   WHERE formatteddate > DATE_ADD(CURDATE(), INTERVAL -2 DAY)

如何格式化此部分DATE_ADD(CURDATE(), INTERVAL -2 DAY)使其类似于示例20180731,以便可以将其与格式化后的内容进行比较。

谢谢。

2 个答案:

答案 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())