在 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
我有这个查询:
$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