在 sql 中使用 STR_TO_DATE 并更改年份

Use STR_TO_DATE in sql with year change

我有这个查询:

$sql = "SELECT * FROM giorni WHERE punto = '$punto' && STR_TO_DATE(giorno, '%d/%m/%Y') ...

我需要为上一年做一个类似的查询。我该怎么做%Y-1

您可以简单地从转换后的日期中减去 1 年:

... STR_TO_DATE(giorno, '%d/%m/%Y') - INTERVAL 1 YEAR