2017-05-24 7 views
0

私はすでに下記の日付の列を持つSQLテーブルを持っています。PHPで現在の日付をPHPで1週間に自動的に更新する方法

SL.no Date  name 
1  15-02-2017 krish 

現在の日付がテーブルの列の日付と等しい場合、列の日付を1週間に自動的に更新したいと考えています。


今日の日付が15-02-2017

マイSQL列の日付は15-02-2017


その後、私はこれを自動的に更新したいです私のホームページにアクセスすると1週間になります。

これは可能ですか?

私の質問を理解していただければ幸いです。

ありがとうございます。

+3

何か試しましたか? – Masiorama

+0

あなたの列のデータ型は何ですか?この「15-02-2017」は、DBが期待する正しい形式ではないようです。 – CodeGodie

答えて

1

日付データを見ると、日付フィールドはVARCHARまたはCHARタイプです。 + INTERVAL 1 WEEKおよびDATE_FORMATを使用してCHARまたはVARCHARフィールドに戻すことができるようにするには、STR_TO_DATEを使用する必要があります。

UPDATE 
[table] 
SET Date = DATE_FORMAT(STR_TO_DATE('15-02-2017', '%d-%m-%Y') + INTERVAL 1 WEEK, '%d-%m-%Y') 
WHERE 
Date = '15-02-2017' 
+0

あなたのお返事ありがとうございました。今私はこの記事を見るだけです。 – krishna

+0

私のテーブルの日付フィールドはVARCHARです。2017-02-15または15-02-2017のように更新したい – krishna

+0

ありがとうございます – krishna

関連する問題