DBにvarchar(形式: "2011.03")として保存されている日付の値に1年追加する方法はありますか? !varcharとして保存されている日付に1年間追加するには?
私はこれをしようとしますが、
DATE_FORMAT(DATE_ADD(STR_TO_DATE('2011.03', '%Y.%m'), INTERVAL 1 YEAR),'%Y.%m')
はどうもありがとうございました:(NULLを返してい
編集:これは私が使用するクエリです:
SELECT DISTINCT column FROM table WHERE column BETWEEN '2011.03' AND DATE_FORMAT(DATE_ADD(STR_TO_DATE('2011.03', '%Y.%m'), INTERVAL 1 YEAR),'%Y.%m') ORDER BY column DESC
( "2011.03"はパラメータ値であり、外に出ます)
それだworking.Try SELECT DATE_FORMAT(DATE_ADD(STR_TO_DATE( '2011.03'、 '%のY.の%のM')、INTERVAL 1年)、 '%のY.の%のM') –