Iこのような多くの列があります。mysqlの更新日時列 - 追加10年3月22日と10時間、既存のデータに30分
select when from t1 where when LIKE '2002-01-02 %'\G
*************************** 1. row ***************************
when: 2002-01-02 02:13:14
*************************** 2. row ***************************
when: 2002-01-02 02:15:31
*************************** 3. row ***************************
when: 2002-01-02 02:19:42
は、私が10年の日付と時刻をインクリメントしようとしています、3ヶ月、22日、13時間、10分、それは次のようになりますように:
2012-04-24 15:23:14
2012-04-24 15:25:31
2012-04-24 15:29:42
検索のみ年、または月のいずれかを向上させる方法(ADDDATE)が見つかりました...しかし、どのように年、月、日、年のすべてのことができますか?
1つのクエリで実行できるのであれば素晴らしいと思いますが、何か問題はありません。お時間をいただきありがとうございます。
を、あなたは実際には 'という名前の列を持っていますか"いつ?" –
@ypercube、mysqlキーワードは予約されていません。それ以外の場合は ''は行います。 –
@Mike: 'WHEN'は、MySQL 5.0のバージョンからでも予約されています。MySQLのdocs:[Reserved words in 5.0](https://dev.mysql.com/doc/refman/5.1/en/reserved-words。 html) –