2016-09-04 5 views
0

私は2つのカラムFromdateTodateを持つMySQLテーブルを持っています。今までMySQLでストアドプロシージャを実行しているときに、次の日付として上記表のfromdateとを更新したいと考えています。テーブルのFromDateとToDateカラムの更新

  • @Fromdate例えば

    は、2016年9月4日午前15時00分00秒

  • @Todateそれが更新されるべきである2016年9月4日午前23時59分59秒

です:

  • @Fromdate = 2016年9月5日0時00分00秒
  • @Todate = 2016年9月5日夜11時59分59秒

答えて

0

この

Update yourtable set fromdate=DATE_FORMAT(NOW(),'%Y-%m-%d 00:00:00'),todate=DATE_FORMAT(NOW(),'%Y-%m-%d 23:59:59') where <<condition>> 
+0

どうすればGETDATE()+ 00:00:00とTo dateとしてGETDATE()+ 23:59:59 – Krishna508

+0

を受け取ることができますか、この回答を受け入れることを忘れないでください。 – Ravi

+0

@Ravi first GETDATEはMySQLでは利用できません。また、+1を追加すると2番目の日付は必須ではなくなります。 todateはEOD時間で同じ日の日付でなければなりません。 – Susang

1

はこれを試して試してみてください、あなたは

UPDATE test_table 
SET 
    from_date = DATE_FORMAT(NOW(),"%Y-%m-%d 00:00:00"), 
    to_date = DATE_FORMAT(NOW(),"%Y-%m-%d 23:59:59") 
だけでなく、あなた自身の選択した日付でそれを行うことができます

とし、残りの条件を自由に追加します。

関連する問題