我对此查询成功1:
select date_format(now()-INTERVAL 1 DAY,'%Y-%m-%d')
但为什么结果与查询2不同:
select date_format('2016-02-26'-INTERVAL 1 DAY,'%Y-%m-%d')
如何用日期字符串替换现在?
答案 0 :(得分:0)
您必须将字符串转换为MySql中的Date。
试试这个:
select date_format(STR_TO_DATE('2016-02-26', '%Y-%m-%d') - INTERVAL 1 DAY,'%Y-%m-%d')