【问题标题】:MySQL date query changing now with string not workMySQL日期查询现在用字符串更改不起作用
【发布时间】:2016-02-26 08:09:46
【问题描述】:

我成功完成了这个查询 1:

select date_format(now()-INTERVAL 1 DAY,'%Y-%m-%d')

但是为什么查询 2 的结果不同:

select date_format('2016-02-26'-INTERVAL 1 DAY,'%Y-%m-%d')

如何用日期字符串替换现在?

【问题讨论】:

  • 试试这个select date_format(STR_TO_DATE('2016-02-26', '%Y-%m-%d') - INTERVAL 1 DAY,'%Y-%m-%d')

标签: mysql date


【解决方案1】:

您必须在 MySql 中将字符串转换为日期。

试试这个:

  select date_format(STR_TO_DATE('2016-02-26', '%Y-%m-%d') - INTERVAL 1 DAY,'%Y-%m-%d')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-31
    • 2015-05-17
    • 2021-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多