2016-06-21 5 views
0

と、データベース内の日付は、私は私が私のデータベースに日付列に1ヶ月追加するSQLクエリでSQLクエリ更新1月

で更新したい私のユーザーが日付列を持っています。

は、私が今持っている:

UPDATE users SET date=(+ 1 month) 

私はそれが動作していない、このクエリを実行します。だから私の質問は、私はこれを働かせることができますか?

+3

あなたはどのようなRDBMSを使うのですか? –

+3

あなたはどのRDBMSを使用していますか? – Rahul

+0

mysqlを使用している場合は、この関数を使用してください。DATE_ADD(日付、INTERVAL exprタイプ)http://www.w3schools.com/sql/func_date_add.asp –

答えて

4

を交換することができますので、ここで、私たちにあなたが使用しているデータベースに語ったことはありませんいくつかの答えは以下のとおりです。

MySQLの

UPDATE users 
SET date = DATE_ADD(date, INTERVAL 1 month) 

SQL Server:

UPDATE users 
SET date = DATEADD(MONTH, 1, date) 

オラクル:

UPDATE users 
SET date = ADD_MONTHS(date, 1) 
+0

聖なるたわごと! 'PostgreSql'と' SQLite'も追加してください。私は 'MongoDB'で私の答えを投稿します:) – Rahul

+0

@Rahul LMAO ...すてきなコメント...誰も実際にプロダクションでPostgresを使用していますか? –

+1

私はこの人に感謝する必要がある@Rahulだと思う:)少なくとも彼はanwser –

0

GETDATE()ウルカスタム日付値で

UPDATE users SET date= DATEADD(month,1,GETDATE()) 
+0

OPが同僚か、あなたは彼を知っていますか?人で?もしそうでなければ、彼は 'SQL Server 'をどのように使っていると言えますか? – Rahul

+0

ちょうど彼が質問をしたときに彼のタグで行くと、常識のビットと組み合わせた推測のビット:) –

+0

ポスターがMySQLを使用しているので、あなたの*常識*が失敗したことが判明します。 (そして* ur *は単語ではありません。あなたの友人やチャットルームでは、文字通りではありません。実際の言葉を使用してください。) –

関連する問題